fichier de commandes pour supprimer des dossiers


0

J'essaie d'obtenir un fichier de commandes pour supprimer les dossiers et leur contenu. Le fichier de commandes supprime tous les fichiers contenus dans les dossiers, MAIS les dossiers restent toujours.

del /s /f /q C:\Users\GT\AppData\Roaming\uTorrent\CompletedDL\*.*
for /f %%f in ('dir /ad /b C:\Users\GT\AppData\Roaming\uTorrent\CompletedDL\') do rd /s /q 
C:\Users\GT\AppData\Roaming\uTorrent\CompletedDL\%%f

quelqu'un peut-il voir quel est le problème?


Pour faciliter la lecture de votre code, pourriez-vous l'indenter de 4 espaces? superuser.com/editing-help#code
Berend

Lorsque vous exécutez la commande et arrive à la rd commande, quel est le message que vous voyez quand il s'exécute? Que se passe-t-il si vous essayez de supprimer manuellement l'un de ces dossiers, obtenez-vous une erreur?
Pimp Juice IT

Aucun message n'est affiché. J'exécute le fichier de commandes à partir du gestionnaire de tâches. Je ne sais pas beaucoup sur le codage, etc.
Greg Thompson

Réponses:


0

Je ne sais pas ce qui ne fonctionne pas dans votre script, mais cela devrait fonctionner:

del /f /q "%appdata%\uTorrent\CompletedDL\*.*"
for /d %%d in ("%appdata%\uTorrent\CompletedDL\*.*") do rmdir /s /q "%%d"

le /d switch recherche les sous-répertoires qui sont ensuite supprimés avec rmdir. J'ai également ajouté des guillemets doubles, car rmdir se briserait si le chemin d'accès contenait des espaces.

le /s passer dans le del la commande n'est pas nécessaire, car rmdir /s va supprimer les fichiers aussi.


Je vais essayer, merci beaucoup
Greg Thompson

Cela a fait l'astuce merci beaucoup !!!
Greg Thompson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.