1

「MyOwnProgram.exe」がシャットダウンするたびに続行するには、バッチファイルが必要です。

私はこれを試しました:

@echo off  
:loop  
tasklist /FI "IMAGENAME eq MyOwnProgram.exe" 2>NUL | find /I /N "MyOwnProgram.exe">NUL  
if "%ERRORLEVEL%"=="1" goto done
goto loop  
:done

1ワードのプロセスでは正常に機能しますが、3ワードの場合は機能しません(「MyOwnProgram.exe」のように)。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0
@echo off
set /a errorlevel=0
wmic process where (Name ="My Own Program.exe")  get  ProcessId | more +1  | findstr "[1234567890]"
if %errorlevel% EQU 1 (
  echo not running
) else (
   echo running
)

これらのどれが tasklist の IMAGENAME に対応しているか完全にはわかりません。wmic クエリの条件を変更できます。

Caption
Description
Name 
于 2012-11-22T22:08:44.343 に答える