Bonjour,
J'ai une collection de dossiers lesquels contiennent des sous-dossiers et des fichiers.
Je veut que les sous-dossiers des dossiers soit supprimés mais que les fichiers dans les dossiers soit gardés.
Par exemple, si j'ai ceci :
Root folder
_folder 1
__subfolder 1
___test.txt
__subfolder 2
___test.jpg
_folder 2
__subfolder 1
___subsubfolder 1
____test.mov
Je veux cela :
Root folder
_folder 1
__test.txt
_test.jpg
_folder 2
__test.mov
Merci beaucoup.
Supprimer des sous-dossier d'un dossier (loop)
Modérateur : WIN32-[GG]
-
- Batcheur débutant
- Messages : 12
- Enregistré le : 09 mars 2012 16:02
Re: Supprimer des sous-dossier d'un dossier (loop)
Bonjour,
pour copier les fichiers de tous les sous dossiers, regardes l'aide de la commande copy /? ou xcopy /?
pour supprimer les sous dossiers: personnellement, je créerais un fichier txt avec tous les répertoires une fois vidé avec une commande du type:
et une boucle
qui regarde chaque ligne (sauf les 2 premières lignes)
j'ai pas testé la seconde partie
sinon ya peut être une procédure plus simple, en allant voir rd /?
à +
PS: je suis débutant en batch
pour copier les fichiers de tous les sous dossiers, regardes l'aide de la commande copy /? ou xcopy /?
pour supprimer les sous dossiers: personnellement, je créerais un fichier txt avec tous les répertoires une fois vidé avec une commande du type:
Code : Tout sélectionner
for /f "delims=" %%i in ('dir /B') do echo %%i>> fichier.txt
Code : Tout sélectionner
for /F "tokens 1*, skipp=2, delim=" %i% IN ('type fichier.txt') do rd %%j
qui regarde chaque ligne (sauf les 2 premières lignes)
j'ai pas testé la seconde partie
sinon ya peut être une procédure plus simple, en allant voir rd /?
à +
PS: je suis débutant en batch