永发信息网

怎么用bat关闭bat?

答案:6  悬赏:30  手机版
解决时间 2021-04-07 13:08
  • 提问者网友:咪咪
  • 2021-04-06 16:40
怎么用bat关闭bat?
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-04-06 17:29
可以通过窗口标题来查找并批处理进程,使用 start "窗口标题" "批处理文件名",这样就可以使用taskkill命令找到进程了。
@Echo Off
Start "另bat文件" "111.bat"
Ping -n 4 127.1>nul
taskkill /f /fi "windowtitle eq 另bat文件 - 111.bat"
Pause
全部回答
  • 1楼网友:猎心人
  • 2021-04-06 21:57
用“ntsd -c q -pn b.bat”这条命令来结束b.bat的进程,从而关闭b.bat追问不能用,说什么不支持此接口
  • 2楼网友:鸽屿
  • 2021-04-06 20:32
bat在进程里是cmd.exe,你用taskkill cmd就可以了,不过是关了所有的bat追问我是想用a.bat把b.bat关掉,a.bat继续运行。
  • 3楼网友:有你哪都是故乡
  • 2021-04-06 19:14
bat的进程里是cmd.exe,没办法的
  • 4楼网友:白昼之月
  • 2021-04-06 18:14
哎,怎么没人帮你解决呢,帮你想个办法吧
最好是给要关闭的那个批处理取个标题,不然正如前面有网友所说的一关就把自己也给关了。
这里我就写个给当前批处理取个标题(title命令),那么除此外的CMD窗口都会被关掉
@echo off&title yyykkkyyyy
for /f "tokens=2" %%i in (
'tasklist/v^|find/i "cmd.exe"^|find/i /v "yyykkkyyyy"'
)do taskkill/pid %%i>nul 2>nul
pause
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯