0
루프에 명령 줄 입력으로 exe (C++ 코드)를 트리거하는 배치 스크립트가 있습니다.트리거 된 exe 충돌시 배치 파일을 계속 실행하는 방법
for /f %%j in (file.txt) do (
"MyExe.exe" "input\MyInput_%%j.txt"
)
"file.txt를은"입력 파일 이름의 목록을 포함합니다 :
이에 대한 코드는 다음과 같은 것입니다. 문제는, 때로는 일부 입력 파일에 대한 내 exe 충돌이 발생합니다. 충돌이 발생하면 스크립트 실행이 중지되고 수동 개입이 필요합니다.
exe가 충돌 할 때 스크립트에서 메시지를 표시하고 다음 입력으로 계속 실행되도록 수정하는 방법은 무엇입니까?
Windows XP에서 스크립트를 실행하고 있지만 OS 무료 솔루션이 더 좋을 것입니다.
:하지만이 모든 입력에 대해 새로운 cmd 프롬프트가 시작되지 않습니까? 그렇다면,이 순간에 많은 cmd를 프롬프트를 시작하고 내 PC에 많은 부하가 증가합니다. – Garfield
예. 그러나 cmd 프롬프트가 닫히고 실행 결과가 기본 배치 파일로 반환됩니다. 물론 반환 값을 가져와 해당 메시지를 기반으로 적절한 메시지를 표시해야합니다. 그러나 박쥐 파일은 계속 실행되어야합니다. –
시작 명령도 있지만 실행이 중단 될 경우 어떻게 작동하는지 잘 모르겠습니다. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true –