Supprimer des fichiers sous condition
Bonjour,
J'ai une liste de fichiers nommés par ordre numérique dans un dossier. Je dois les parcourir et les supprimer si ils contiennent l'un au moins des caractères suivants : . , ' octet
J'utilise ces lignes, mais n'ayant jamais auparavant travaillé avec Batch je ne comprend pas ce qui ne marche pas.
Auriez vous l'oeil pour me dire quel caractère, quelle variable ou je ne sais quoi n'est pas au bon endroit ?
Merci d'avance !
Code:
1 2 3 4 5 6 7 8
| for /f "delims=" %%i in ('type "%%i.txt" ^|findstr /i /r "octet"') do rm %%i.txt
pause
for /f "delims=" %%i in ('type "%i%.txt" ^|findstr /i /r "."') do rm %%i.txt
pause
for /f "delims=" %%i in ('type "%%i.txt" ^|findstr /i /r ","') do rm %%i.txt
pause
for /f "delims=" %%i in ('type "%%i.txt" ^|findstr /i /r """') do rm %%i.txt
pause |