1 votos

¿Cómo puedo eliminar todos los archivos de texto en un directorio que contiene una cadena específica utilizando un archivo por lotes?

Me gustaría eliminar los archivos de registro que contienen 'Resultado'. ¿Cómo puedo hacer eso usando un archivo por lotes?

0voto

Luca Rocchi Puntos 2665

En el símbolo del sistema / archivo por lotes, use el comando:

 del *result*
 

Esto eliminará todos los archivos en el directorio con "resultado" en su nombre.

0voto

Keltari Puntos 29984

Lo siguiente eliminará cualquier archivo que termine con .log en el c:\logs folder . Modificar según sea necesario

 for /F"delims=;" %%a in ('findstr /m /i "Result" c:\logs\*.log') do (
@echo %%a
del %%a
)
 

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: