标题:
[其他]
Bat调用能否产生返回值
[打印本页]
作者:
kakaxi007
时间:
2009-8-24 17:56
标题:
Bat调用能否产生返回值
问题描述:A.bat 调用B.bat。能否获得B.bat执行完后的一个返回值? 谢谢。
[
本帖最后由 kakaxi007 于 2009-8-24 18:20 编辑
]
作者:
基拉freedom
时间:
2009-8-24 18:59
其实可以把AB合并写一个 然后用call 直接返回就好了..
这个能否调用返回 我也不知道哎 等别人回答吧
作者:
zqz0012005
时间:
2009-8-24 20:01
exit /?
exit /b exitCode
复制代码
作者:
Lumiere
时间:
2009-8-24 22:08
标题:
回复 3楼 的帖子
最近版主经常在啊,呵呵,前阵不怎么见你,这几天却看你无处不在。是不是最近工作闲了?
作者:
kakaxi007
时间:
2009-8-24 22:48
多谢各位。用bat调用bat是因为这样可以利用多线程,比如A.bat可以同时调用 B.bat/ C.bat /D.bat 。现在 遇到的的问题是这样的调用很不稳定。研究了蛮久了。。
作者:
zqz0012005
时间:
2009-8-24 23:28
bat不支持多线程。
start /b 是多进程,只是共享一个控制台。
你是怎么调用导致不稳定的?可否帖出主要代码大家一起研究?
作者:
kakaxi007
时间:
2009-8-25 09:48
代码如下:
A.bat :
start "" "Unzip\unzip_11.bat"
start "" "Unzip\unzip_22.bat"
start "" "Unzip\unzip_33.bat"
调用unzip_11.bat unzip_22.bat unzip_33.bat
unzip_11.bat :
sc \\10.10.10.1 start rcmdsvc
rcmd \\10.10.10.1 "unzipall.bat"
exit
这里用了个rcmd 远程调用cmd的tool. 其他 unzip_22.bat 和unzip_33.bat里面类似。
现在的问题是 这样的bat调用bat工作很不稳定。其实可以换成ant,但是效率没bat好。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2