Fichier BATCH : copier un dossier

heroux67 Messages postés 21 Date d'inscription   Statut Membre -  
arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous.

Voila, j'ai un petit probleme :

Dans le cadre de mon travail, je dois créer un fichier .bat me perméttant de copier des fichiers (.CSV) d'un dossier pour les sauvegarder dans un autre dossier.
Les fichiers doivent etre supprimés apres la copie.

Etant (tres) novice dans la programmation en .bat, je me permet de vous demander de l'aide.

Voici le code que j'ai fait pour l'instant :

if exist C:\testDHL C:\testDHL\testsauvegarde
xcopy C:\testDHL C:\testDHL\testsauvegarde /E /R /Y /I
pause

Cependant, lors de l'éxécution du batch, le terminal affiche : " impossible de réaliser une copie cyclique" car "C:\testDHL et C:\testDHL\testsauvegarde" ne sont pas reconnus en tant que commande interne.

Pouriez vous me conseiller svp ?

Merci de m'avoir lu.

Vic
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. heroux67 Messages postés 21 Date d'inscription   Statut Membre
     
    Mise a jour :

    Le batch marche si on ne met que les commandes

    " Xcopy c:\testDHL\*.CSV c:\testDHL\testsauvegarde
    pause "
    0
  2. heroux67 Messages postés 21 Date d'inscription   Statut Membre
     
    Bon, j'ai trouvé tout seul en fait.

    Voila le petit code si sa peut aider:

    Xcopy c:\testDHL\*.CSV c:\testDHL\testsauvegarde /R /Y /I
    del c:\testDHL\*.CSV

    Bonne journée
    0
  3. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
     
    Euh oui et non ...

    Image que ton XCOPY ne fonctionne pas tu vas donc supprimer tes fichiers sans les avoir copiés.

    Un peu bête quand même.

    Rajoute donc un contrôle avant de les supprimer.

    Loup.
    0