有没有办法使用批处理文件删除特定文件夹中小于x MB
的所有文件?
我查看了{{3}}命令,但它似乎与它一起您只能删除早于x days
的文件。
答案 0 :(得分:6)
使用for /f
语句可以实现这一点。以下脚本将删除100KB
(100,000字节)以下的文件试试这个:
@echo off
setlocal
:: Size is in bytes
set "min.size=100000"
for /f "usebackq delims=;" %%A in (`dir /b /A:-D *.*`) do If %%~zA LSS %min.size% del "%%A"