Eliminar archivos extraños con .bat

Eliminar archivos extraños con .bat

Tengo muchos archivos similares file.epub@kifhisadfndsy quiero eliminarlos todos usando el siguiente comando, sin embargo, no todos desaparecen después de usarlo. ¿Es correcto este comando?

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

En un segundo comando, quiero eliminar todos los archivos que no contengan las palabras New, Yorko NYC; ¿Cómo debería escribir eso?

Respuesta1

Prueba esto:

@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 el comando repetido parece bueno para eliminar archivos, simplemente elimine el segundo echo\comando para una ejecución efectiva:

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

información relacionada