1 votes

Supprimer les fichiers étranges avec .bat

J'ai beaucoup de fichiers comme file.epub@kifhisadfnds et je veux les supprimer tous en utilisant la commande ci-dessous, cependant tous ne sont pas supprimés après l'avoir utilisée. Cette commande est-elle correcte ?

FOR /R ".\MAGAZINES\" %%f IN (*.epub*) DO Del "%%f" *.epub*

Dans une deuxième commande, je veux supprimer tous les fichiers qui ne contiennent pas les mots New , York , oder NYC ; Comment dois-je écrire cela ?

0voto

iTwasnTme Points 5586

Essayez ça :

@for /f tokens^=* %%i in('where /r "C:\full-path-to\MAGAZINES" *.epub?*
')do @echo\"%%~nxi"|findstr /i 'New  York  NYC">nul || @echo\del "%%~i"

Si la commande échangée semble bonne pour la suppression de fichiers, il suffit de supprimer le 2ème echo\ pour une exécution efficace :

@for /f tokens^=* %%i in('where /r "C:\full-path-to\MAGAZINES" *.epub?*
')do @echo\"%%~nxi"|findstr /i 'New  York  NYC">nul || @echo\del "%%~i"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X