我想要这样的东西:-
taskkill 7z.exe after 50sec.
code 1
code 2
code 3
7z.exe 将在 50 秒后被终止,但程序应该code 1
code 2
code 3
无需等待 taskkill 即可执行。7z.exe 可能会在code 2
执行时被终止。
答案1
要在 50 秒后终止 7z.exe,你应该使用
start 7z.exe
timeout /t 50
taskkill /im 7z.exe
将其放入批处理文件中,并用于start
独立于其他内容(code1、code2、code3)启动此过程。
答案2
如果 CPU 使用率很重要,可能需要使用带有环回地址和超时的 ping,如下所示:
@echo off
:: Pause for approx. 50 seconds
PING -n 51 127.0.0.1>NUL 2>&1
:: Force kill 7-zip
taskkill /f /im 7z.exe