-1
배치를 실행할 때 "오류"를 대체 할 수있는 방법이 있습니까? 나는 그것을 5 일보다 오래된 파일을 삭제하고 성공할 때 "파일을 제거한"인쇄를 사용하고 있습니다. 그러나 이제는 삭제할 파일이 없을 때 "검색 기준 내에 발견 된 파일이 없습니다"라는 메시지가 나타나면 삭제할 파일이 없을 때이를 내 텍스트로 바꿀 수 있습니까?배치 파일 "오류"
배치를 실행할 때 "오류"를 대체 할 수있는 방법이 있습니까? 나는 그것을 5 일보다 오래된 파일을 삭제하고 성공할 때 "파일을 제거한"인쇄를 사용하고 있습니다. 그러나 이제는 삭제할 파일이 없을 때 "검색 기준 내에 발견 된 파일이 없습니다"라는 메시지가 나타나면 삭제할 파일이 없을 때이를 내 텍스트로 바꿀 수 있습니까?배치 파일 "오류"
"> nul 2> & 1"을 추가하여 대부분의 명령을 통해 오류가 발생하는 것을 억제 할 수 있습니다. 예를 들어 :
del *.txt >nul 2>&1
IF %ERRORLEVEL% NEQ 0 goto fail
Echo Success
Exit
:fail
echo Something went wrong
당신이 피곤 가지고있는 몇 가지 코드를 추가하십시오 :
는다음 명령의 성공 또는 실패에 따라 행동하기 , 당신은 당신의 명령의 결과 코드를 확인하는 ERRORLEVEL을 사용할 수 있습니다 , 당신이 기대하는 것의 예, 당신이 원하는 것처럼 일어나지 않는 것의 예. – IncredibleHat