두 개의 배치 파일이 있습니다. 첫 번째는 C# 코드를 통해 개시된다 :C에서 일괄 파일 내 배치 파일 실행
제 배트 첫번째 안에 시작System.Diagnostics.Process.Start(System.Environment.CurrentDirectory + "\\Files\\myBat.bat", parameters + " > output.txt");
:
가%MY_PATH%\secondBat.bat
우선 한 가정으로 실행되지만 두 번째 실행 (제 배트의 내부)는 무시. 이 지점까지는 모두 작동합니다.
cmd.exe를 통해 수동으로 시작한 경우 작동 함 C#을 통해 시작된 경우에만 작동하지 않습니다. 도움을
감사
편집 :
C:\TheProg\XXXX\bin\Debug>C:\TheProg\XXXX\bin\Debug\secondBat.bat
그냥 나던 cmd.exe를을 사용하여 배치 파일을 시작
"cmd/C"를 사용하여 실행하면 같은 효과가 있습니까? –
배치 파일을 실행하는 방법에 대한 예제를 확인하십시오. - 그 이상의 조언은 더 이상 제공 할 수는 없지만 좀 더 자세한 정보가 나와 "잘 작동"할 수 있습니다! http://stackoverflow.com/a/5519517/1370442 – bUKaneer
불행히도, 이것은 제가 찾고 있지 않은 표준 시나리오입니다. 내 코드와 똑같은 효과가 있습니다. @Artem Razin : 예 –