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

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

现在偶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的处理过程,被调用后,会一直运行

回复  小白一个


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



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

taskkill /F /FI "radio"

TOP

call应该就行了吧

TOP

回复 3# 小白一个


taskkill的语法错了吧,请看看帮助手册里面的例子吧:
http://bbs.bathome.net/thread-3926-1-1.html

TOP

回复 2# DAIC


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

在radio.bat中首行增加
title radio

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

结束log.bat时,radio.bat还在继续运行

TOP

给radio.bat指定一个title
在log.bat里面用taskkill命令根据tilte杀进程

TOP

返回列表