Fichier BATCH : copier un dossier

heroux67 Messages postés 21 Statut Membre -  
arth Messages postés 10414 Statut Contributeur -
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
A voir également:

3 réponses

heroux67 Messages postés 21 Statut Membre
 
Mise a jour :

Le batch marche si on ne met que les commandes

" Xcopy c:\testDHL\*.CSV c:\testDHL\testsauvegarde
pause "
0
heroux67 Messages postés 21 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
arth Messages postés 10414 Statut Contributeur 1 293
 
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