中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【已完结】关于调用外部批处理,修改传入参数问题
作者:
标题: 【已完结】关于调用外部批处理,修改传入参数问题 上一主题 | 下一主题
ConanKid
新手上路





积分 4
发帖 3
注册 2009-7-10
状态 离线
『楼 主』:  【已完结】关于调用外部批处理,修改传入参数问题

假如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 ]

2009-7-12 05:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

貌似这样做没有意义,说说你要处理的问题吧!

2009-7-12 05:46
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
ConanKid
新手上路





积分 4
发帖 3
注册 2009-7-10
状态 离线
『第 3 楼』:  

主要设想能够拆分成一个一个脚本(实质上是一个一个函数),可以被许多其他地程序调用,建立统一地接口吧

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

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

2009-7-12 05:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  

参考:http://bbs.bathome.cn/thread-4313-1-1.html



2009-7-12 09:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fujiang1000
初级用户





积分 44
发帖 36
注册 2009-3-17
状态 离线
『第 5 楼』:  



  Quote:
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

2009-7-12 12:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  Re 5楼

Are you joking?



2009-7-12 13:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ConanKid
新手上路





积分 4
发帖 3
注册 2009-7-10
状态 离线
『第 7 楼』:  

3q,问题解决,哈哈

2009-7-12 23:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: