Entfernen Sie seltsame Dateien mit .bat

Entfernen Sie seltsame Dateien mit .bat

Ich habe viele Dateien wie file.epub@kifhisadfndsund möchte sie alle mit dem folgenden Befehl löschen, allerdings sind danach nicht alle weg. Ist dieser Befehl richtig?

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

In einem zweiten Befehl möchte ich alle Dateien löschen, die nicht die Wörter New, York, oder NYC; enthalten. Wie soll ich das schreiben?

Antwort1

Versuche dies:

@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"

Wenn der wiederholte Befehl zum Löschen von Dateien gut geeignet scheint, entfernen Sie echo\für eine effektive Ausführung einfach den zweiten Befehl:

@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"

verwandte Informationen