108 votes

Supprimez tous les fichiers d'un type spécifique (extension) de manière récursive dans un répertoire en utilisant un fichier batch.

Je dois supprimer tous les fichiers .jpg et .txt (par exemple) dans les répertoires 1 et 2.

Ce que j'ai essayé, c'est :

@echo off
FOR %%p IN (C:\testFolder D:\testFolder) DO FOR %%t IN (*.jpg *.txt) DO del /s %%p\%%t

Dans certains répertoires, cela a fonctionné, dans d'autres non.

Par exemple, ceci n'a rien fait :

@echo off
FOR %%p IN (C:\Users\vexe\Pictures\sample) DO FOR %%t IN (*.jpg) DO del /s %%p\%%t

Qu'est-ce que j'ai manqué dans le deuxième extrait ? Pourquoi ça n'a pas marché ?

-11voto

Tommy Mosher Points 63

Si vous essayez de supprimer certaines extensions dans le lecteur C :, utilisez cette commande :

del /s c:\*.blaawbg

J'ai eu un client qui a eu un virus de cryptage et je devais trouver tous les fichiers inutiles et les supprimer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X