2014-01-15 2 views
0

이것은 꽤 이상한 문제입니다. 나는 시작할 때 내 응용 프로그램을 실행하려면, 그래서이와 박쥐 생성 :스크립트 박쥐, Windows 찾을 수 없습니다 .exe

시작 "" "C : \의 Program Files (x86) \을 myApp \ MyApp.exe의"

을 myApp을 .exe는 C++ 응용 프로그램이며 C# 프로그램을 시작합니다. 수동으로 myApp.exe를 실행하면 C# 응용 프로그램이 완벽하게 작동합니다. 박쥐의 MyApp.exe의이 올바르게 시작하지만, CSHARP 응용 프로그램을 봇으로 :

Windows는 올바른 이름을 입력하는 csharpProgram.exe.Verify를 찾아 다시 시도 할 수 있습니다.

myApp의 속성을 살펴본 결과 매개 변수가 없습니다.

답변

3

아마도 C++ 응용 프로그램은 현재 디렉토리 또는 시스템 PATH의 어딘가에서 C# 프로그램을 찾을 것입니다. START으로 앱을 실행할 때 현재 디렉토리가 수동으로 실행될 때와 동일하지 않으므로 C# 프로그램을 찾을 수 없습니다.

예를 들어, 올바른 디렉토리를 지정합니다 /D 매개 변수를 사용하여

start "" /D "C:\Program Files (x86)\myApp" "C:\Program Files (x86)\myApp\myApp.exe" 
+0

감사합니다 존! 너무 쉽게 –

관련 문제