Supprimer tous les fichiers de type (extension) de manière récursive en bas d'un répertoire à l'aide d'un fichier de commandes

J'ai besoin de supprimer toutes les .jpg et .les fichiers txt (par exemple) dans dir1 et dir2.

Ce que j'ai essayé était:

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

Dans certains répertoires, il a travaillé; dans d'autres, il n'a pas.

Par exemple, cela n'a rien:

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

Ce que je suis, je disparus dans le deuxième extrait? Pourquoi n'a t il pas de travail?

  • Il serait utile si vous donner plus d'informations sur comment exactement il "ne marche pas". Comment les résultats réels diffèrent des résultats attendus? Obtenez-vous un message d'erreur? Qui?
InformationsquelleAutor vexe | 2012-10-30