Comment supprimer des fichiers ou des dossiers de manière récursive sous Windows à partir de la ligne de commande?
J'ai trouvé cette solution où nous conduisons sur la ligne de commande et exécutons cette commande.
J'ai donné un exemple avec un dossier d'extension de fichier .svn:
for /r %R in (.svn) do if exist %R (rd /s /q "%R")
windows
cmd
delete-file
modasser
la source
la source
Réponses:
Veuillez exécuter les étapes suivantes:
Donnez la commande suivante
la source
Les autres réponses n'ont pas fonctionné pour moi, mais cela a fonctionné:
/ q désactive les invites Oui / Non
/ s signifie supprimer le (s) fichier (s) de tous les sous-répertoires.
la source
Vous pouvez utiliser ceci dans le
bat
script:Maintenant, changez simplement
c:\folder a
l'emplacement de votre dossier. Le devis n'est nécessaire que lorsque le nom de votre dossier contient des espaces.la source
space
a
dans le nom, alors omettez cette partie.ex.
RMDIR "C:\tmp" /S
Notez que vous serez invité si vous allez vraiment supprimer le dossier "C: \ tmp". Le combiner avec le commutateur / Q supprimera le dossier silencieusement (ex.
RMDIR "C:\tmp" /S /Q
)la source
Pour la suppression de fichiers, j'ai écrit le fichier de commandes simple suivant qui a supprimé tous les .pdf de manière récursive:
Même pour le répertoire local, nous pouvons l'utiliser comme:
La même chose peut être appliquée pour la suppression de répertoires où nous avons juste besoin de changer del avec rmdir .
la source
Si vous souhaitez supprimer une extension spécifique de manière récursive, utilisez ceci:
la source
Vous pouvez également faire:
Le
/p
vous demandera chaque fichier trouvé, si vous avez peur de supprimer quelque chose que vous ne devriez pas.la source
Utilisez la commande Windows rmdir
Autrement dit, rmdir / S / Q C: \ Temp
la source
Après le billet de blog Comment puis-je utiliser Windows PowerShell pour supprimer tous les fichiers .TMP sur un lecteur? , vous pouvez utiliser quelque chose comme ceci pour supprimer tous les fichiers .tmp, par exemple d'un dossier et de tous les sous-dossiers dans PowerShell:
la source
Pour effacer complètement un dossier avec des commandes natives et obtenir un journal sur ce qui a été fait.
voici une façon inhabituelle de le faire:
supposons que nous voulions effacer le répertoire d: \ temp
la source
Pour les fichiers cachés, j'ai dû utiliser ce qui suit:
la source
la source