.BAT

@echo Sauvegarde sur D en Cours .....
@echo Sauvegarde de Gestion parc
@xcopy H:\www\projet1\parc info\*.* D:\saugest\www\ /s/e >NULL
@echo Sauvegarde de data
@xcopy H:\mysql\data\gestion parc\*.* D:\saugest\mysql\ /s/e > NULL
@echo Sauvegarde terminee !

voila un prgm qui devrai faire des sauvegardes des dossiers "parc info" et "gestion parc" sur "www" et "mysql".

Lors de l'exécusion il s'affiche : "Nombre de parametre non valide" pour les 2 lignes de "@xcopy"

Savez vous ce qu'il faut faire pour que cela marche

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. OK!
    merci à tous!
    maintenant ca marche!
    si vous pensez que je peux vous aidez, vous avez mon mail.
    bonne journée
    @+
    1. OK!
      merci à tous!
      maintenant ca nmarche!
      si vous pensez que je peux vous aidez, vous avez mon mail.
      bonne journée
      @+
      1. Contributeur sécurité
        Dans mon jeune temps, j'étais un roi du fichier batch !

        Ces jours derniers, j'ai vu un fichier .bat que son créateur limitait à 32 Ko !!! (un fichier pour nettoyer toutes les cochonneries de Windows 98 = les cookies, les TIF, etc. y compris les fichiers index.dat) dans les 32 Ko, il y a beaucoup d'explications mais 32 Ko... c'est 32 fois la mémoire du ZX80 !!!

        ;-)

        @12C4
        Ipl
        1. Salut Messieurs ! Ipl Mon DOS est vieux ! Mais ça marche avec
          l'intervalle aussi et puis je suis timide avec les pseudo DOS 7 à 9
          que Billy grignote pour garder le pouvoir !

          Tu as vu les batch hyper compliqués et lourds des disquette de
          démarrage Windows ? Un gros gâchis !

          Pour mémoire :
          http://www.commentcamarche.com/forum/affich.php3?cat=1&ID=46216&page=79

          D'ailleurs je n'ai pas beaucoup avancé depuis ...

          Pas d'impasse là où on peut faire marche
          arrière
           (S.J. LEC) OFou 
          1. Contributeur sécurité
            Olivier,

            Tu as oublié le Dos ??? j'en suis surpris !!! ah ces jeunes !!!

            Non, il n'y a pas de nécessité d'espace devant les "switches" ("commutateurs" en Français) car / est un caractère réservé.

            @12C4
            Ipl
            1. Contributeur sécurité
              Salut Willy, salut tlm,

              Le prob est que tu as une espace en plein milieu du nom du répertoire ! et Dos ne sait pas faire !
              Vérifie les noms que Dos a affecté aux répertoires : pour le premier, j'hésite entre 'parcinfo' et 'parcin~1'... Je ne crois pas que Dos accepte les guillemets dans le cas d'espace et de toutes façons, il n'accepte pas les noms de plus de 8 car.

              @echo off
              echo Sauvegarde sur D en Cours .....
              echo Sauvegarde de Gestion parc
              xcopy H:\www\projet1\parcinfo\*.* D:\saugest\www\ /s/e >NULL
              echo Sauvegarde de data
              xcopy H:\mysql\data\gestio~1\*.* D:\saugest\mysql\ /s/e > NULL
              echo Sauvegarde terminee !

              @12C4
              Ipl
              1. Il y a déjà le manque d'un intervalle entre les options /s et /e
                Pas besoin d'@ devant les 2 lignes de commande.
                Pour éviter le @ partout, tu places une ligne au début : @echo off

                Pas d'impasse là où on peut faire marche
                arrière
                 (S.J. LEC) OFou