2

我想要这样的东西:-

taskkill 7z.exe after 50sec.
Execute few lines of codes without waiting for 7z.exe to be killed. 

它会在 50 秒后自动被杀死,无论执行在哪里。

4

2 回答 2

2

你是这个意思吗 ?在杀死 7z.exe 之前等待 50 秒

Timeout 50 
taskill /f /im 7z.exe

或者你想在杀死之后等待然后执行一些命令。

taskill /f /im 7z.exe
Timeout 50 
REM do commands here.

编辑:OP的新版本。

start "7z killer" cmd "/c Timeout 50 && taskkill.exe /f /im 7z.exe"
echo "do something immediately"
于 2014-01-16T15:48:40.857 回答
0

好的,除了所有其他内容之外,还有一种关闭计数窗口的方法。

echo CreateObject("Wscript.Shell").Run """" ^& WScript.Arguments(0) ^& """", 0, False>Invisible.vbs
echo Timeout 50 ^&^& taskkill.exe /f /im 7z.exe>killer.bat
wscript Invisible.vbs killer.bat
echo "do something"

这会在与自身相同的目录中创建两个文件,invisible.vbs 和 killer.bat 然后在第 3 行不可见地执行 kill.bat。

于 2014-01-16T17:57:42.517 回答