Board logo

标题: [其他] 通过一个批处理调用另外一个批处理,当结束本批处理时,如何同时结束被调用的批处理 [打印本页]

作者: 小白一个    时间: 2015-9-2 08:39     标题: 通过一个批处理调用另外一个批处理,当结束本批处理时,如何同时结束被调用的批处理

现在偶2个批处理文件:log.bat  和 radio.bat,通过log.bat调用radio.bat

log.bat

echo on
start /min radio.bat
pause
XXX  ///如果批处理运行到pause后,按任意键结束当前的批处理,请问如何把radio.bat也同时给结束掉。或者说代码如何编写?


radio.bat

echo on
adb logcat -v time -b log_radio > d:\1\logcat-radio  //这个是抓 android手机LOG的处理过程,被调用后,会一直运行
作者: DAIC    时间: 2015-9-2 09:36

给radio.bat指定一个title
在log.bat里面用taskkill命令根据tilte杀进程
作者: 小白一个    时间: 2015-9-2 11:40

回复 2# DAIC


    按照百度的方法尝试了,还是不可以用

在radio.bat中首行增加
title radio

然后在lob.bat后面增加
taskkill radio

结束log.bat时,radio.bat还在继续运行
作者: DAIC    时间: 2015-9-2 12:09

回复 3# 小白一个


taskkill的语法错了吧,请看看帮助手册里面的例子吧:
http://bbs.bathome.net/thread-3926-1-1.html
作者: 707093864    时间: 2015-9-2 14:04

call应该就行了吧
作者: 小白一个    时间: 2015-9-2 14:17

回复  小白一个


taskkill的语法错了吧,请看看帮助手册里面的例子吧:
DAIC 发表于 2015-9-2 12:09



    给的链接在公司打不开,回去下载看看,刚才说错了,在log.bat里增加的 taskkill如下,但始终不能关闭radio窗口

taskkill /F /FI "radio"




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2