2017-11-08 1 views
-1

배치를 실행할 때 "오류"를 대체 할 수있는 방법이 있습니까? 나는 그것을 5 일보다 오래된 파일을 삭제하고 성공할 때 "파일을 제거한"인쇄를 사용하고 있습니다. 그러나 이제는 삭제할 파일이 없을 때 "검색 기준 내에 발견 된 파일이 없습니다"라는 메시지가 나타나면 삭제할 파일이 없을 때이를 내 텍스트로 바꿀 수 있습니까?배치 파일 "오류"

+2

당신이 피곤 가지고있는 몇 가지 코드를 추가하십시오 :

del *.txt >nul 2>&1 

다음 명령의 성공 또는 실패에 따라 행동하기 , 당신은 당신의 명령의 결과 코드를 확인하는 ERRORLEVEL을 사용할 수 있습니다 , 당신이 기대하는 것의 예, 당신이 원하는 것처럼 일어나지 않는 것의 예. – IncredibleHat

답변

1

"> nul 2> & 1"을 추가하여 대부분의 명령을 통해 오류가 발생하는 것을 억제 할 수 있습니다. 예를 들어 :

del *.txt >nul 2>&1 
IF %ERRORLEVEL% NEQ 0 goto fail 

Echo Success 
Exit 

:fail 
echo Something went wrong