中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 10:57
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 98DOS可否将分区的bytes free赋值给变量
可打印版本  735 / 3
第1楼 hjting 发表于 2007-02-15 23:50
初级用户 发帖 26 积分 84
98DOS可否将分区的bytes free赋值给变量
用dir | find "free"
可以提取一行如下
0 dir(s) 2,996,236,288 bytes free
但有逗号,strings如何用提取2,996,236,288这个数字?
strings好像只能认到逗号前的字符,是不是?
或有没有更好的程序获取大容量分区可用的bytes free
第2楼 lizaoyou 发表于 2007-02-16 09:27
中级用户 发帖 85 积分 210 来自 广东广州
设已存在环境变量s
s= 0 dir(s) 2,996,236,288 bytes free

则:
strings/p- v=parse %s%-2-)
strings/p- v=parse %v%-1

因无98DOS环境,故未测试。
第3楼 hjting 发表于 2007-02-16 21:18
初级用户 发帖 26 积分 84
DOS error!!!!!!!!!!!
你有试过不?
第4楼 gne3 发表于 2007-02-16 22:54
高级用户 发帖 252 积分 526
不好提取数字啊,
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023