.BAT

willy -  
 willy -
@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. willy
     
    OK!
    merci à tous!
    maintenant ca marche!
    si vous pensez que je peux vous aidez, vous avez mon mail.
    bonne journée
    @+
    1
  2. ofournier.cbd Messages postés 5862 Date d'inscription   Statut Membre Dernière intervention   84
     
    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 
    0
  3. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    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
    0
  4. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ofournier.cbd Messages postés 5862 Date d'inscription   Statut Membre Dernière intervention   84
     
    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 
    0
  7. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    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
    0
  8. willy
     
    OK!
    merci à tous!
    maintenant ca nmarche!
    si vous pensez que je peux vous aidez, vous avez mon mail.
    bonne journée
    @+
    0