[BATCH] déplacer tous les fichiers d'un ensemble de répertoires

déplacer tous les fichiers d'un ensemble de répertoires [BATCH] - Shell/Batch - Programmation

Marsh Posté le 20-06-2011 à 17:06:51    

Bonjour à tous,  
 
Je souhaiterais copier tous les fichiers photos (qui sont donc en *.jpg) qui sont situés dans des sous-répertoires d'un répertoire vers un dossier (mettons C:\script-photos-tmp\) mais je m'embrouille...
J'ai fait ce script pour l'instant :  
 
set /p rep= quel est le premier repertoire des photos?
mkdir C:\script-photos-tmp\
FOR /D %F in (%rep%\*) DO copy "%F\*.*" "C:\script-photos-tmp\"
pause
 
Mais celui ne fonctionne pas, en effet il se ferme à l'avant dernière ligne et je ne comprends pas pourquoi alors que quand je lance cette ligne en CMD normal en remplaçant %rep% par le chemin souhaité cela fonctionne !
Auriez-vous des idés / solutions ?  
 
Merci d'avance   :)

Reply

Marsh Posté le 20-06-2011 à 17:06:51   

Reply

Marsh Posté le 20-06-2011 à 23:46:20    

Sous unix ça donnerai:
 
cp -r *.jpg
 
-r etant l'option pour lancé la copie en recursif, c'est a dire en incluant tout les sous dossiers. J'imagine qu'il y a une option similaire sous windows PowerShell


Message édité par gueuledange le 20-06-2011 à 23:48:07
Reply

Marsh Posté le 10-08-2011 à 22:47:24    

T'as essayé avec XCOPY ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed