Board logo

标题: 用批处理关闭另一批处理 [打印本页]

作者: 26933062     时间: 2007-1-11 18:33    标题: 用批处理关闭另一批处理
能否用运行a.bat来关闭b.bat?

作者: qasa     时间: 2007-1-11 19:21
@taskkill /f /im cmd.exe

作者: lxmxn     时间: 2007-1-12 02:45
Originally posted by qasa at 2007-1-11 06:21:
@taskkill /f /im cmd.exe


  这个不是关闭所有的CMD窗口么?

作者: lixinwu     时间: 2007-1-20 01:04
好像无法指定

作者: eech     时间: 2007-1-20 22:22
这只是结束命令提示符进程吧?

作者: hngaoshou     时间: 2007-1-30 11:07
不可以
是关掉所有cmd的 只可以关掉启动的cmd

作者: cy123     时间: 2007-1-31 07:06
他只要求关掉b.bat又没其他要求,所以taskkill /f /im cmd.exe 可以啊

作者: hngaoshou     时间: 2007-2-1 00:55
只可以关掉a.bat
b.bat关不鸟...........

作者: SpikeKnox     时间: 2007-2-1 14:27    标题: 变态解法[保留一个CMD.exe]
寒自己一个先<img src="images/smilies/face-smile-big.png" align="absmiddle" border="0">

a.bat 测试被杀用

echo a.bat
pause


d.bat 负责杀进程,但保留一个CMD.exe

@Echo off
copy %windir%\system32\cmd.exe d.exe >NUL
d.exe /c "taskkill /f /im cmd.exe && echo @Echo off > b.bat && echo taskkill /f /im d.exe ^>NUL >>b.bat && echo del d.exe ^>NUL >>b.bat && echo del b.bat ^>NUL 2^>NUL >>b.bat && cmd /k b.bat"


Last edited by SpikeKnox on 2007-2-1 at 01:31 AM ]