2011-08-05 7 views
0

프로그램을 실행하는 데 사용하는 Windows에 배치 파일 (.bat)이 있습니다. 문제는 때때로 프로그램이 충돌하고 때를 알기를 원합니다. 나는 탐색기 창에서 프로그램의 .EXE를 두 번 클릭하고 프로그램 충돌 (같은 .DLL이없는 경우) 그때배치 파일에서 프로그램을 실행할 때 오류가 발생합니다.

The program can't start because XXXX.dll is missing from your computer. Try reinstalling the program to fix this problem. 

같은 메시지가 나타나면하지만 난 박쥐 파일을 통해 프로그램을 실행할 때 , 나는 프로그램이 충돌한다는 어떠한 징후도 얻지 못한다. 팝업이 없으며, 커맨드 라인에 출력이 없다.

나는 그것이 오류 메시지를 흡수하는 .bat 파일과 관련이 있다고 생각합니다. 참고로 내 .BAT 파일 (단순 게시물을 유지하기 위해 단축) 다음과 같습니다

start directory\program.exe 

나는 프로그램이 충돌했다는 표시를 좀하고 싶습니다. .bat 파일에 추가 할 수있는 것이 있습니까?

답변

1

start 명령을 사용하면 program.exe가 실행될 새 명령 줄 창이 생성됩니다. program.exe가 종료 될 때 바로 그 창을 닫음으로써 오류를 숨길 수 있습니다.

를 해결하려면 프로그램이 DOS 표준을 통해 종료 오류를보고하는 경우에 "디렉토리 \의은 Program.exe"

+1

을 "디렉토리 \의은 Program.exe를 시작합니다"변경, 그건 당신도 할 수있다, ERRORLEVEL> 0 제대로 끝나면 중지하고 그렇지 않으면 멈추십시오. IF ERRORLEVEL 1 PAUSE, 오류 메시지를 볼 수 있습니다. – Aacini

관련 문제