2014-01-15 130 views
0

這是一個很奇怪的問題,我有。我想我的推出在啓動應用程序,所以我創造了這個名爲.bat:劇本蝙蝠,Windows無法找到.exe

啓動 「」 「C:\ Program Files文件(x86)的\對myApp \ MYAPP.EXE」

對myApp .exe是一個C++應用程序並啓動一個C#程序。當我手動啓動myApp.exe時,C#應用程序完美工作。與.bat myApp.exe正確啓動,但bot 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

喬恩謝謝!太簡單 –