いくつかのプロセスを強制終了するための小さなスクリプトがあります。プロセスが見つからない場合を除いて、エラーメッセージが表示されます。 2 > nul
を追加すると、エラーが破棄されるため、問題は解決しません。エラーを確認しますが、表示しないでください
エラーを表示しないようにするにはどうすればよいでしょうか?前のコマンドであった場合に実行=(&&
を条件付き実行演算子を使用し
for %%i in (%procs%) do (
>nul 2>&1 TASKKILL /F /IM "%%~i"
if not errorlevel 1 (
echo %%i was stopped successfully
) else (
echo %%i was not started
)
)
チェックerrorlevel
に使用する構文を変更
for %%i in (%procs%) do (
TASKKILL /F /IM %%i > nul
if "%ERRORLEVEL%"=="0" (
echo %%i was stopped successfully
echo.
) else (
echo %%i was not started
)
)