关闭批处理文件

时间:2009-03-13 08:00:14

标签: batch-file

我写了一个批处理文件,后台运行了3个.bat文件。我有另一个批处理文件,它有3个.bat文件,用于停止在第一个批处理文件中运行的.bat文件。所有这一切都正常,但在停止那些.bat文件后,第一批文件的命令窗口没有关闭。我给了我写的批处理文件'exit'。 请帮帮我。

4 个答案:

答案 0 :(得分:3)

您可以尝试使用

启动其他批处理文件
CMD /C

或者当它们应该关闭时,您可以尝试直接从其他批处理文件中按名称关闭它们:

taskkill /F /IM batchname.bat

答案 1 :(得分:1)

您使用的是

吗?
call batchfile.bat

运行批处理文件?如果没有,流程将是意外的。

答案 2 :(得分:1)

如果您可以使用Bat-To-Exe-Converter将其转换为.exe,则可以使用:

tskill [program]

如果要关闭一个名为'helloworld.exe'的批处理文件,请使用

tskill helloworld

你也可以用, 是:

tskill cmd

这样做几次。它将关闭1个commdandprompt / time。

答案 3 :(得分:1)

我通过这种方式延迟关闭了一些批处理脚本:

FOR /l %%a in (30,-1,1) do (TITLE %TITLE% -- Closing in %%as&ping -n 2 -w 1 127.0.0.1>NUL)
EXIT /B 0