![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 02:30 |
共 47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]如何取得指定盘符的已用空间? |
| 可打印版本 2,110 / 15 |
| 第1楼 lianjiang2004 | 发表于 2008-07-13 20:32 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
[已结]如何取得指定盘符的已用空间? 找了一些资料,都是关于剩余空间的,想要已用空间的数据,如何取得?
谢谢。 [ Last edited by HAT on 2009-1-10 at 19:58 ] |
|
| 第2楼 lianjiang2004 | 发表于 2008-07-13 20:34 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
最好是通用性强的脚本,不需要启动特殊服务。
因为需要考虑骨头版系统也要能用。 |
|
| 第3楼 HAT | 发表于 2008-07-13 21:14 |
| 版主 发帖 5,017 积分 9,023 | |
|
[ Last edited by HAT on 2008-7-13 at 09:58 PM ] |
|
| 第4楼 lianjiang2004 | 发表于 2008-07-13 21:25 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
谢谢。
不知“wmic”的命令对系统是否有要求?是否是windows2000以上的,即使是精简的系统,也可正常运行? |
|
| 第5楼 HAT | 发表于 2008-07-13 21:30 |
| 版主 发帖 5,017 积分 9,023 | |
|
我从来不用精简的系统,所以无法测试,你自己试试吧。
|
|
| 第6楼 lianjiang2004 | 发表于 2008-07-13 21:31 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
运行出错,提示无效get开关。
|
|
| 第7楼 lianjiang2004 | 发表于 2008-07-13 21:34 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
主要是想在我的“GGhost一键恢复”中增加一些提示信息。
因此需要考虑各种系统环境的都能正常运行。 我下载个精简的看看,谢谢了。 不知何故,用Copy to clipboard复制的脚本,我的系统上运行出错。 |
|
| 第8楼 lianjiang2004 | 发表于 2008-07-13 21:35 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
是否是缺少外部命令get?
我找找看。 |
|
| 第9楼 lianjiang2004 | 发表于 2008-07-13 21:39 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
找了个 get v2.4 还是出错。
|
|
| 第10楼 HAT | 发表于 2008-07-13 21:59 |
| 版主 发帖 5,017 积分 9,023 | |
|
代码更新了,你重新拷贝试试。
|
|
| 第11楼 lianjiang2004 | 发表于 2008-07-13 22:07 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
更新的代码测试通过。
我只会点最基本的批处理,对wmic的了解基本是空白。 要消化这段代码,还要好好补课。 非常感谢。 有问题再请教。 |
|
| 第12楼 lianjiang2004 | 发表于 2008-07-13 23:13 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
我想对3楼的代码进行处理。
即想通过近似计算,用“总空间-剩余空间”求得已用空间。 思路如下: set /a total1=%total:~0,-3%/1049 set /a free1=%free:~0,-3%/1049 可是发现free1正确,而 total1却多了一位。不知为何。 ![]() |
|
| 第13楼 terse | 发表于 2008-07-14 00:09 |
| 银牌会员 发帖 946 积分 2,404 | |
|
发个计算到G的怎么样
|
|
| 第14楼 lianjiang2004 | 发表于 2008-07-14 07:30 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
谢谢楼上的。
好像我12楼的 set /a total1=%total:~0,-3%/1049 应为 set /a total1=%total:~0,-4%/1049 但改成set /a free1=%free:~0,-4%/1049 剩余空间就不对了。 [ Last edited by lianjiang2004 on 2008-7-14 at 07:36 AM ] |
|
| 第15楼 hhasee | 发表于 2009-01-10 18:03 |
| 初级用户 发帖 88 积分 185 | |
|
能否写个直接告诉我的硬盘总容量是多少的?不用一个一个盘符地输入再加,太麻烦了。在线等!
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |