2012-04-10 4 views
3

간단한 .bat 스크립트를 작성 중이므로 Windows 탐색기에서 두 번 클릭하여 열려고합니다. Windows 탐색기에서 열면 스크립트가 완료된 후 콘솔 창이 자동으로 닫힙니다.Windows - 오류가 발생하면 콘솔 창이 닫히는 것을 방지합니다.

문제는 스크립트에서 호출 한 명령에서 오류가 발생할 수 있다는 것입니다. 이 경우 이러한 오류 메시지는 오류 메시지를 출력하고 종료 상태 1을 반환합니다. 그러나 일부 오류 메시지가 튀어 나오면 (너무 빨리 읽을 수있는 경우) Window가 너무 빨리 닫히기 때문에 사용자는 알지 못합니다.

스크립트의 일부 명령이 실패하여 (사용자가 오류 메시지를 읽을 수 있도록) 콘솔 창이 닫히지 않도록하고, 모든 것이 정상적으로 작동하면 자동으로 닫히지 않게하는 방법이 있습니까? 두 번째 부분이 가능하지 않은 경우 두 경우 모두 (실패 또는 성공) 콘솔 창을 자동으로 닫지 않도록 할 수 있습니다.

답변

5

후자를 사용하는 것이 훨씬 쉽습니다. 콘솔 창을 유지하기 위해 스크립트의 끝에이를 넣어 엽니 다 폐쇄에서 창을 일시 중지됩니다

pause >nul

합니다. 그러면 표시하고자하는 오류를 처리 할 수 ​​있으며 이전에 사용자에게 echo 일 것으로 추정되는 오류를 처리 할 수 ​​있습니다.

예 :이 도움이

echo No errors or Errors found!

pause >nul

희망!

+0

그래, 내가 필요한 것. 고마워요! –

+0

위대한, 걱정하지 마라 :) –

관련 문제