中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 20:20
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]用批处理如何计算当前文件夹的大小???
可打印版本  863 / 3
第1楼 zjg2003 发表于 2007-09-19 11:13
初级用户 发帖 14 积分 42
[求助]用批处理如何计算当前文件夹的大小???
如题:用批处理如何计算当前文件夹的大小???
然后一个固定值(如200M)比较,达到180M时进行提示还剩多少!
如果打开文件夹时超过200M,就删除里面的所有文件!!
谢谢!!!!
第2楼 scriptor 发表于 2007-09-19 14:47
银牌会员 发帖 555 积分 1,187
多搜索啊

这样的例子
论坛里有很多吧
第3楼 bbq5201 发表于 2007-09-19 19:48
初级用户 发帖 51 积分 136
for /d %%a in ('dir /b /s') do set a=%%~za
if %%~za leq 200MB(自己算成字节.我不会) rd %%a
exit
开变量延迟!
第4楼 lxmxn 发表于 2007-09-19 20:09
版主 发帖 4,938 积分 11,386
Originally posted by bbq5201 at 2007-9-19 19:48:
for /d %%a in ('dir /b /s') do set a=%%~za
if %%~za leq 200MB(自己算成字节.我不会) rd %%a
exit
开变量延迟!

不要随便创造命令,没有“for /d %%a in ('dir /b /s')”这个用法,请仔细阅读help for。

楼主可以利用“dir /s/a-d dirname”来查看所有文件的大小,然后结合IF+Findstr等命令。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023