找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26033|回复: 4

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

[复制链接]
发表于 2014-8-21 13:48:49 | 显示全部楼层 |阅读模式
本帖最后由 ccpda 于 2014-8-24 01:39 编辑

比如,在a.bat中,start调用了b.bat.
能不能让a.bat获得 b.bat的执行结果?就是让a.bat执行完后不退出,待b.bat执行完后,a.bat再退出。
发表于 2014-8-21 14:08:29 | 显示全部楼层
start /wait 可以吗
 楼主| 发表于 2014-8-24 01:33:27 | 显示全部楼层
回复 2# DAIC


    start /wait 的效果与 call差不多了,就不能并行执行了。
 楼主| 发表于 2014-8-24 01:39:09 | 显示全部楼层
比如,在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同时关掉,而不误伤其他批处理。
发表于 2014-8-25 13:32:54 | 显示全部楼层
回复 3# ccpda


    下次提问请在顶楼把这些信息描述清楚
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 04:30 , Processed in 0.037897 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表