本帖最后由 fanfande 于 2011-11-26 16:26 编辑
比如一个文件夹里面的文件,有大有小,大的有几M,小的只有几K,文件仅限htm,只读取大小!
想用用批处理按文件的大小来筛选文件
当小于2k的删除
当大于12k的删除
也就是取2-12k之间的文件(注意运行到结束不要把自己也删了,因为bat很小啊)!
我这样写为啥运行下来全部把文件删除了呢,一些符合大小区间的也被删除了- for %%a in (*.htm) do (
- if %%~za lss 2048 del "%%a"
- if %%~za gtr 12288 del "%%a"
- )
- pause
复制代码 请问:2048是不是代表2kb
12288是不是代表12kb
可是我运行下来,13kb的竟然还活着 |