中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 15:10
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教:Call返回值问题
可打印版本  1,081 / 2
第1楼 willsion 发表于 2007-03-07 00:12
高级用户 发帖 312 积分 793
请教:Call返回值问题
批处理中,call既可以调用一个子批处理文件,也可以调用一个批处理内的标签子批处理,并且可以给予赋予参数,供子批处理文件或标签子批处理使用,请问,有没有办法使子批处理文件(或标签子批处理)返回一个值给调用的批处理文件?


谢谢解答。
第2楼 redtek 发表于 2007-03-07 00:47
金牌会员 发帖 1,147 积分 2,902
被 call 的批处理文件: 使用  EXIT n 加返回值的方式可以将n指定为任意数字做为返回值给调用者。

调用者使用 ERRORLEVEL 的变量值来取得其被调用者所传递过来的参数:)


EXIT 帮助信息:)




如果是 Call 所调用的是标签段,可以使用模拟“全局变量”的方式在被CALL的标签段代码中设置(改变)某一全局变量等……
第3楼 willsion 发表于 2007-03-07 01:35
高级用户 发帖 312 积分 793
Originally posted by redtek at 2007-3-7 12:47 AM:
被 call 的批处理文件: 使用  EXIT n 加返回值的方式可以将n指定为任意数字做为返回值给调用者。

调用者使用 ERRORLEVEL 的变量值来取得其被 ...


谢谢指教。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023