![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 16:12 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请大家看看这个批处理错在哪里 |
| 可打印版本 739 / 6 |
| 第1楼 willsion | 发表于 2007-03-13 00:26 |
| 高级用户 发帖 312 积分 793 | |
|
请大家看看这个批处理错在哪里 下面的批处理是先将data_value1这个变量名称赋值给value2,然后通过引用
value2变量得出data_value1变量值(123456)。但实际上没有得到预期的结果。 请各位高手指教。 谢谢! @echo off set temp1=data set data_value1=123456 set value2=%temp1%_value1 echo Value2变量名称为 %temp%_value1 echo Value2变量值 %%value2%% pause |
|
| 第2楼 zh159 | 发表于 2007-03-13 00:45 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
开始少了两个百分号
call echo Value2变量值 %%%value2%%% [ Last edited by zh159 on 2007-3-12 at 03:54 PM ] |
|
| 第3楼 willsion | 发表于 2007-03-13 02:21 |
| 高级用户 发帖 312 积分 793 | |
|
2楼朋友提出的方法仍然不行。
结果仍然是“Value2变量值 data_value1. 不是期望的123456。 |
|
| 第4楼 lxmxn | 发表于 2007-03-13 02:32 |
| 版主 发帖 4,938 积分 11,386 | |
|
|
|
| 第5楼 nzisisco | 发表于 2007-03-13 02:34 |
| 初级用户 发帖 47 积分 107 | |
|
楼上正解 应该用变量延迟
|
|
| 第6楼 willsion | 发表于 2007-03-13 03:33 |
| 高级用户 发帖 312 积分 793 | |
Originally posted by lxmxn at 2007-3-13 02:32 AM: |
|
| 第7楼 zh159 | 发表于 2007-03-13 04:53 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
二楼我少了两个百分号,改为:
call echo Value2变量值 %%%value2%%% |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |