将指定的目录拖放到此批处理文件上即可。
默认为当前目录。
其中的107374182400为 100M
1024*1024*1024=107374182400
未测试。。。
:- @echo off
- for /l %%i in (1 1 100) do call set lin=%%lin%%0
- set m=%lin%107374182400
- set m=%m:~-100%
- if "%~1"=="" (set var=%cd%) else (set var=%~1)
- for /r "%var%" %%a in (*) do (
- if exist "%%a" call :loop "%%a" "%%~za"
- )
- pause&exit
- :loop
- set n=%lin%%~2
- set n=%n:~-100%
- if "%n%" gtr "%m%" del/q/f "%~1"
- goto :eof
复制代码
|