Copier des fichiers dans un seul dossier [Résolu]

Signaler
Messages postés
20
Date d'inscription
samedi 4 janvier 2020
Statut
Membre
Dernière intervention
1 mai 2020
-
Messages postés
12747
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
24 octobre 2020
-
Hello ! Je voudrais faire un script batch qui permettrait de copier tous les fichiers *.bat se trouvant dans tous les sous-répértoires de "C:\" sur la clef usb "F:\" en les renommant *.txt
Serait-ce possible ?
Je vous met mon code ci-dessous..
@echo off
xcopy "C:\*.bat" "F:\*.txt"
exit

1 réponse

Messages postés
12747
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
24 octobre 2020
3 694
Bonjour,

Ce n'est pas aussi simple, il faut passer par une boucle FOR :

for /r %%A in (C:\*.bat) do xcopy "%%~A" "F:\%%~nA.txt"


Le script risque de prendre énormément de temps puisqu'il doit analyser tous les fichiers du disque C: