楼 主
【已完结】关于调用外部批处理,修改传入参数问题
发表于 2009-07-12 05:23 · 中国 上海 东方有线
新手上路
★
积分 4
发帖 3
注册 2009-07-10 00:00
17年会员
UID 149090
性别 男
状态 离线
假如1.cmd 里面我要 call 2.cmd %a% %b%
这里a,b是我传入地参数
我想在2.cmd里面修改这个值
当1.cmd call好2.cmd之后,我需要得到修改后地值能得到嘛?
我在2.cmd里面用 set %1=34 貌似不起作用
并且我不想用exit code方式返回两个修改后参数的值。。。
请求高人指点
。。。。传名字而不是传值。。。。
[ Last edited by ConanKid on 2009-7-12 at 06:09 ]
第 2 楼
发表于 2009-07-12 05:46 · 中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
第 3 楼
发表于 2009-07-12 05:50 · 中国 上海 东方有线
新手上路
★
积分 4
发帖 3
注册 2009-07-10 00:00
17年会员
UID 149090
性别 男
状态 离线
主要设想能够拆分成一个一个脚本(实质上是一个一个函数),可以被许多其他地程序调用,建立统一地接口吧
额。。。。在批处理办不到嘛?
我觉得貌似是作用域地问题,但是调用2.cmd确实可以输出传入地参数。。。。。
第 4 楼
发表于 2009-07-12 09:59 · 中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第 5 楼
发表于 2009-07-12 12:25 · 中国 北京 联通
初级用户
★
积分 44
发帖 36
注册 2009-03-17 11:36
17年会员
UID 141561
性别 男
状态 离线
Originally posted by ConanKid at 2009-7-12 05:23:
假如1.cmd 里面我要 call 2.cmd %a% %b%
这里a,b是我传入地参数
我想在2.cmd里面修改这个值
当1.cmd call好2.cmd之后,我需要得到修改后地值能得到嘛?
我在 ...
你的%b%%写错了~~~应该是%b
而且还有一个问题是,如果1.cmd 和2.cmd不在同一个目录下面,你还得在1.cmd里面写上2.cmd的具体路径.然后你才能调用2.cmd
Thanks
第 6 楼
Re 5楼
发表于 2009-07-12 13:23 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第 7 楼
发表于 2009-07-12 23:04 · 中国 上海 联通
新手上路
★
积分 4
发帖 3
注册 2009-07-10 00:00
17年会员
UID 149090
性别 男
状态 离线
论坛跳转: