楼 主
根据文件大小删除文件,如何 ??
发表于 2007-04-08 08:20 · 中国 湖北 武汉 电信
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
若要删除大于500M 而小于 2G 的文件,如何 ??
若要删除指定大小(如42k ) 的文件, 如何 ??
第 2 楼
发表于 2007-04-08 10:58 · 中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
提示:
for /f %a in ('dir /a /b c:\') do @echo 文件名位:%a 其大小为: %~za
第 3 楼
发表于 2007-04-08 10:58 · 中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
提示:
for /f %a in ('dir /a /b c:\') do @echo 文件名位:%a 其大小为: %~za
第 4 楼
发表于 2007-04-11 10:10 · 中国 湖北 武汉 电信
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
第 5 楼
发表于 2007-04-11 10:57 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
for /f "delims=" %a in ('dir /s/b/a-d c:\') do @echo 文件名 %~a 文件大小 %~za
第 6 楼
发表于 2007-04-13 07:33 · 中国 湖北 武汉 电信
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
第 7 楼
发表于 2007-04-13 09:07 · 中国 北京 中国中信股份有限公司
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
何不使用WMIC?
例如:
Wmic datafile where "drive='f:' and FileSize > 1024" get Description,FileSize
显示F盘所有大于1024Kb的文件,如果删除的话只需要 call delete 即可.
在本版已有过数次讨论。
第 8 楼
发表于 2007-04-13 09:55 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
显示F盘所有大于1024Kb的文件,如果删除的话只需要 call delete 即可.
兄笔误了,应该是大于1KB的文件吧。
第 9 楼
发表于 2007-04-13 10:39 · 中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
Wmic datafile where "drive='f:' and FileSize > 1024" get Description,FileSize
这个效率很慢啊!
我足有十分钟才输出结果;
不知道是我的机器问题还是什么问题...
论坛跳转: