일부 프로세스를 죽이는 작은 스크립트가 있습니다. 프로세스가 발견되지 않을 때를 제외하고는 오류 메시지가 표시됩니다. 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
)
)