41 votes

Comment supprimer des arbres de répertoires via un fichier batch sur Windows 7?

Je veux supprimer tout le contenu d'un dossier spécifié sur Windows 7 via un fichier batch. Mon problème est que 'del' ou 'erase' ne supprime que les fichiers, pas les dossiers et 'rmdir' ou 'rd' supprime toujours le dossier spécifié avec son contenu, mais je veux seulement supprimer le contenu, pas le dossier lui-même. J'ai essayé la commande 'rmdir /S /Q "C:\Share\*"' qui m'a donné une erreur de syntaxe.

Quelle est la façon correcte de faire cela?

Je travaille sur Windows 7 Professionnel 64 bits et ai des permissions d'administrateur.

1voto

master_zee Points 1

Simplement:

rmdir /s /q "chemin"

mkdir "chemin"

0voto

Otto Hänninen Points 7

Je voudrais essayer ceci dans le dossier où tous les sous-dossiers devraient être supprimés sauf l'arborescence (et les fichiers dans l'arborescence) tels qu'ils sont : for /D %v in (*) do rd /s/q %v

for /D correspond aux répertoires et rd/s/q supprime chacun à son tour

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X