it-swarm-ja.com

batファイルでtaskkillをスケジュールする方法

私はこのようなものが欲しい:-

taskkill 7z.exe after 50sec.
code 1
code 2
code 3 

7z.exeは50秒後に強制終了されますが、プログラムはタスクキルを待たずにcode 1code 2code 3を実行する必要があります。 code 2の実行中に7z.exeが強制終了される可能性があります。

1
Deb

50秒後に7z.exeを強制終了するには、次を使用する必要があります

start 7z.exe
timeout /t 50
taskkill /im 7z.exe

これをバッチファイルに入れ、startを使用して、他の(code1、code2、code3)ものとは独立してこのプロセスを起動します。

3
benshepherd

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
1
JSanchez