![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-25 23:47 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 变量替换变量怎么实现? |
| 可打印版本 3,263 / 4 |
| 第1楼 pigvip | 发表于 2006-10-11 06:58 |
| 新手上路 发帖 6 积分 17 | |
|
变量替换变量怎么实现? set a=123
set b=1234 由变量a替换b中相同的为0,怎么实现? 是这样吗?其中A变量怎么写法? echo %b:a=0% |
|
| 第2楼 pengfei | 发表于 2006-10-11 08:46 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
代码如下:
|
|
| 第3楼 weilong888 | 发表于 2006-10-11 09:33 |
| 银牌会员 发帖 548 积分 1,270 | |
|
如果
set a=123 set b=1234 而最终echo %b%要求显示0004呢? 这个代码应该怎么写呢? |
|
| 第4楼 namejm | 发表于 2006-10-11 09:38 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
Originally posted by weilong888 at 2006-10-11 09:33: 把 set "b=!b:%a%=0!" 改成 set "b=!b:%a%=000!" 就可以了。 |
|
| 第5楼 3742668 | 发表于 2006-10-12 07:01 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
不启用延迟的环境变量也可以,不过局限性较大:
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |