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?
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?Réponses:
Je ne sais pas ce qui ne fonctionne pas dans votre script, mais cela devrait fonctionner:
le
/d
switch recherche les sous-répertoires qui sont ensuite supprimés avecrmdir
. J'ai également ajouté des guillemets doubles, car rmdir se briserait si le chemin d'accès contenait des espaces.le
/s
passer dans ledel
la commande n'est pas nécessaire, carrmdir /s
va supprimer les fichiers aussi.la source