Board logo

标题: 根据文件大小删除文件,如何 ?? [打印本页]

作者: ooaf     时间: 2007-4-8 08:20    标题: 根据文件大小删除文件,如何 ??

若要删除大于500M 而小于 2G 的文件,如何 ??
  
     若要删除指定大小(如42k ) 的文件, 如何 ??
作者: bjsh     时间: 2007-4-8 10:58
提示:
for /f %a in ('dir /a /b c:\') do @echo 文件名位:%a   其大小为: %~za
作者: bjsh     时间: 2007-4-8 10:58
提示:
for /f %a in ('dir /a /b c:\') do @echo 文件名位:%a   其大小为: %~za
作者: ooaf     时间: 2007-4-11 10:10
???

        eg:
附件 1: 未命名2.bmp (2007-4-11 10:10, 32.09 K,下载次数: 5)



作者: lxmxn     时间: 2007-4-11 10:57

for /f "delims=" %a in ('dir /s/b/a-d c:\') do @echo 文件名 %~a 文件大小 %~za

作者: ooaf     时间: 2007-4-13 07:33
非常感谢 !!
作者: 3742668     时间: 2007-4-13 09:07
何不使用WMIC?
例如:
Wmic datafile where "drive='f:' and FileSize > 1024" get Description,FileSize
显示F盘所有大于1024Kb的文件,如果删除的话只需要 call delete 即可.
在本版已有过数次讨论。
作者: lxmxn     时间: 2007-4-13 09:55


  Quote:
显示F盘所有大于1024Kb的文件,如果删除的话只需要 call delete 即可.

兄笔误了,应该是大于1KB的文件吧。
作者: bjsh     时间: 2007-4-13 10:39


  Quote:
Wmic datafile where "drive='f:' and FileSize > 1024" get Description,FileSize

这个效率很慢啊!

我足有十分钟才输出结果;

不知道是我的机器问题还是什么问题...