![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 10:35 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 如何在纯DOS7.1下提取字符串中的数字? |
| 可打印版本 1,883 / 6 |
| 第1楼 fairsky007 | 发表于 2010-09-02 12:02 |
| 初级用户 发帖 8 积分 21 | |
|
如何在纯DOS7.1下提取字符串中的数字? 请高手解答:
我用MEM获取了一个内存容量值%M%,发现其格式为1,048,512 ,但是做数学运算时必须是单纯的数字(1048512),用批处理命令如何实现? 注意:我的DOS7.1,不能用for /f "tokens=* delims=," %%i in (%M%) do set x=%%i 这样的命令,DOS版本低系统不支持。 |
|
| 第2楼 fairsky007 | 发表于 2010-09-04 03:28 |
| 初级用户 发帖 8 积分 21 | |
|
没人帮忙呀,自己顶一下! 没人帮忙呀,自己顶一下!
没人帮忙呀,自己顶一下!没人帮忙呀,自己顶一下! 没人帮忙呀,自己顶一下!没人帮忙呀,自己顶一下!没人帮忙呀,自己顶一下!没人帮忙呀,自己顶一下! |
|
| 第3楼 DOSforever | 发表于 2010-09-04 21:18 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
能不能告诉我你到底想干什么?或许不必绕这么个圈子。
|
|
| 第4楼 DengKen | 发表于 2010-12-05 12:11 |
| 新手上路 发帖 4 积分 6 | |
|
纯DOS不好实现,我也想了很久!苦无解!
|
|
| 第5楼 qzwqzw | 发表于 2010-12-05 22:40 |
| 银牌会员 发帖 636 积分 2,343 | |
|
将变量作为参数传到另一个批处理中
然后用shift循环连接所有的参数即可 因为逗号是命令行默认的参数分隔符 这是临时手写的DEMO,未经测试 |
|
| 第6楼 peterhuang | 发表于 2010-12-06 10:52 |
| 初级用户 发帖 15 积分 29 | |
|
建议你装一个sed。
这种东西用RE来处理简直小菜一碟 sed 's/,//g' |
|
| 第7楼 DXSX | 发表于 2010-12-07 16:49 |
| 中级用户 发帖 147 积分 247 | |
|
把 变量m传递给 awk 处理显示。
echo %m%|awk -F, '{for (i=1;i!=(NF+1);i++) printf $i}' |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |