Board logo

标题: 【已完结】关于调用外部批处理,修改传入参数问题 [打印本页]

作者: ConanKid     时间: 2009-7-12 05:23    标题: 【已完结】关于调用外部批处理,修改传入参数问题
假如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 ]

作者: huahua0919     时间: 2009-7-12 05:46
貌似这样做没有意义,说说你要处理的问题吧!

作者: ConanKid     时间: 2009-7-12 05:50
主要设想能够拆分成一个一个脚本(实质上是一个一个函数),可以被许多其他地程序调用,建立统一地接口吧

额。。。。在批处理办不到嘛?

我觉得貌似是作用域地问题,但是调用2.cmd确实可以输出传入地参数。。。。。

作者: HAT     时间: 2009-7-12 09:59
作者: fujiang1000     时间: 2009-7-12 12:25
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

作者: HAT     时间: 2009-7-12 13:23    标题: Re 5楼
Are you joking?

作者: ConanKid     时间: 2009-7-12 23:04
3q,问题解决,哈哈