Cómo borrar ficheros que contengan un tamaño determinado por línea de comandos.

Hola Amig@s,

Aquí les dejo un pequeño script, cuya función es buscar ficheros de una carpeta determinada y borrar los ficheros que contengan un tamaño establecido. Por ejemplo, si necesitamos borrar todos los ficheros cuyo tamaño sea superior a 100mb, el script buscará estos y los eliminará, dejando todo lo inferior sin tocar.

@ECHO OFF
REM Script que primero busca un fichero del tamaño definido en la variable tamano y luego
REM lo utiliza para parar el proceso

rem Tamaño de los ficheros a eliminar en Bytes (1024 Bytes=1KB, 1024KB=1MB, 1024MB=1GB) > 104857600 (100mb)
SET /A tamano=104857600

rem Extensión a eliminar
SET filtro=*.log

rem Ruta de los ficheros
SET carpeta=C:\temp

FOR /R "%carpeta%" %%F IN (%filtro%) DO (
IF %%~zF GTR %tamano% (
ECHO Borrando "%%F"
DEL /F "%%F"))
EXIT /B /0

Referencia:
http://fkazi.blogspot.com.es/2009/03/batch-script-to-delete-files-greater.html

Espero que les resulte útil.
Un saludo.
Share on Google Plus
    Blogger Comment

0 comentarios: