Récupérer TOUT les fichiers contenus dans TOUT les dossiers

Récupérer TOUT les fichiers contenus dans TOUT les dossiers - Shell/Batch - Programmation

Marsh Posté le 19-10-2014 à 11:54:10    

Bonjour
J'ai des dossiers contenant plusieurs fichiers avec des extension différentes. Dans des dossiers je peux avoir des sous dossiers. Je voudrais pouvoir copier dans tous ces dossiers les fichiers ayant la même extension pour les coller ailleurs. pour cela j'ai utilisé 2 solutions :
un fichier bat  
CD /D "dossier source"
For /r %%i in (*.epub) do copy "%%i" "dossier destination"
 
Une recherche *.ext dans l'explorateur
 
Les 2 solutions n'ont pas trouvés le même nombre de fichiers et lorsque j'ai fait une comparaison sur quelques dossiers j'ai constaté que les 2 solutions avaient "oublié" des fichiers. :??:  
 
Comment faire pour récupérer TOUT les fichiers contenus dans TOUT les dossiers
Merci d'avance pour votre aide

Reply

Marsh Posté le 19-10-2014 à 11:54:10   

Reply

Marsh Posté le 19-10-2014 à 22:28:01    

La commande xcopy est peu connue, mais elle est standard depuis longtemps. Elle est peut-être plus pertinente dans votre cas. Avec elle, il n'y a pas besoin de faire une boucle, car elle a une option /S pour cela, et elle a beaucoup d'autres options, voir xcopy /?.

Reply

Marsh Posté le 20-10-2014 à 16:15:32    

Est ce que cette commande vous semble correcte
 
xcopy "dossier source"\*.mp3 "dossier destination"  /S /I /
 

Reply

Marsh Posté le 22-10-2014 à 17:26:12    

Je ne sais pas si ça marche. Il faut tester.
A priori, le slash (barre oblique) à la fin ne me parait pas génial.
 
Personnellement, j'utilise ceci pour faire une copie de sauvegarde sur mon disque d :

c:
cd \dossierA
xcopy *.txt d:\dossierB /D /Y /S

Reply

Sujets relatifs:

Leave a Replay

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