supprimer des sos-dossiers - Shell/Batch - Programmation
Marsh Posté le 12-03-2007 à 17:19:40
@echo off
for /f "delims=" %%a in ('dir /a:d /b') do rmdir /S /Q "%%a"
a placer dans le dossier en question, sinon :
@echo off
set /p directory= Dans quel dossier voulez vous supprimez les sous dossiers ?
cd "%directory%"
for /f "delims=" %%a in ('dir /a:d /b') do rmdir /S /Q "%%a"
pause
edit: wé j'avais oublier que PATH était deja utiliser -_-
Marsh Posté le 13-03-2007 à 05:51:25
cd /d
au cas ou le dossier d'execution courant n'est pas sur la meme partition que celui a supprimer.
Evitez egalement d'utiliser PATH comme variable locale, par precaution
Marsh Posté le 12-03-2007 à 16:06:50
Bonjour,
je souhaite créer un batch qui supprime les sous-dossiers d'un dossier.
La commande dir est intéressante mais elle supprime le dossier. Je voudrais qu'elle ne supprime que les dossiers que ce dernier contient.
Pour cela, il faut déjà que je liste tous les sous-dossier que contient mon dossier puis procéder à leur suppression grâce à rmdir.
Voici le batch que j'ai programmé mais qui ne marche pas. Le dossier test est le dossier de référence auquel on doit soustraire les sous-dossiers.
Je pense que dans l'idée c'est ce qu'il faut faire...
Si quelqu'un pouvait m'aider...
Merci!