如何在 bat 文件中安排 taskkill

如何在 bat 文件中安排 taskkill

我想要这样的东西:-

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

相关内容