.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

  1. OK!
    merci à tous!
    maintenant ca marche!
    si vous pensez que je peux vous aidez, vous avez mon mail.
    bonne journée
    @+
    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 
      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. 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. 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é
              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. OK!
                merci à tous!
                maintenant ca nmarche!
                si vous pensez que je peux vous aidez, vous avez mon mail.
                bonne journée
                @+