[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 请问如何获得start所调用程序的执行结果。

本帖最后由 ccpda 于 2014-8-24 01:39 编辑

比如,在a.bat中,start调用了b.bat.
能不能让a.bat获得 b.bat的执行结果?就是让a.bat执行完后不退出,待b.bat执行完后,a.bat再退出。

start /wait 可以吗

TOP

回复 2# DAIC


    start /wait 的效果与 call差不多了,就不能并行执行了。

TOP

比如,在a.bat中,start调用了b.bat.
能不能让a.bat获得 b.bat的执行结果?就是让a.bat执行完后不退出,待 ...
ccpda 发表于 2014-8-21 13:48


在别人的启发下,尝试了用taskkill来解决。
被start调用的批处理,运行结束后窗口还在的。
a.bat b.bat都加上title字段,例如“title_1","title_2"
然后在被调用的批处理b.bat最后,加上taskkill /f /fi "WINDOWTITLE eq title*"
这样就会把a.bat 和b.bat同时关掉,而不误伤其他批处理。

TOP

回复 3# ccpda


    下次提问请在顶楼把这些信息描述清楚

TOP

返回列表