Supprimer des parties de fichiers séquentiels dans des dossiers dans Windows


1

Je dois trouver un moyen de supprimer des parties de séquences de fichiers. Par exemple, dans un dossier spécifique, j'ai plusieurs sous-dossiers, qui contiennent:

blabla_0001.jpg
blabla_0002.jpg
blabla_0003.jpg
blabla_0004.jpg
dada_0001.jpg
dada_0002.jpg
dada_0003.jpg
dada_0004.jpg
dada_0005.jpg

Je veux supprimer tous les fichiers *0003.jpgà *0005.jpgtous les sous - dossiers. Ma connaissance de Python et du batch Windows est limitée. J'utilise Windows 7.


au moins, vous pouvez essayer de rechercher 0003 directement dans Windows et supprimer des résultats.
befzz

Tapez del /?dans la fenêtre de ligne de commande. del /S "x:\specific folder\*0003.jpg"pourrait aider.
JosefZ

Oui, vous pouvez, sauf que la plage que je dois supprimer est comprise entre 0151 et 0580, par exemple. Et pour plusieurs préfixes et sous-dossiers. Au total, je suppose que je dois supprimer plus de 100 000 fichiers.
Fabian ESH


Améliorez regex en fonction dir /B /S | findstr /R ".*_[0-9][0-9][0-9][0-9]\.jpg$" de vos critères . Alors utilisez FOR /Fcontre dir...
JosefZ
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.