【问题标题】:Script bat, Windows can not find .exe脚本bat,Windows找不到.exe
【发布时间】:2014-01-15 15:43:13
【问题描述】:

这是我遇到的一个非常奇怪的问题。我想在启动时启动我的应用程序,所以我用这个创建了一个 .bat:

开始 "" "C:\Program Files (x86)\myApp\myApp.exe"

myApp.exe 是一个 C++ 应用程序并启动一个 C# 程序。当我手动启动 myApp.exe 时,C# 应用程序运行良好。使用 .bat myApp.exe 可以正确启动,但会启动 csharp 应用程序:

Windows 找不到 csharpProgram.exe。请验证您输入的名称是否正确,然后重试。

我查看了myApp的属性,没有参数。

【问题讨论】:

    标签: c# c++ windows batch-file


    【解决方案1】:

    您的 C++ 应用程序很可能希望在当前目录或系统 PATH 中的某个位置找到 C# 程序。使用START运行应用程序时,当前目录与手动启动时不同,因此找不到C#程序。

    使用/D参数指定正确的目录,例如:

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

    【讨论】:

      猜你喜欢
      • 2012-01-26
      • 1970-01-01
      • 2021-05-05
      • 2011-11-07
      • 2010-12-12
      • 1970-01-01
      • 2011-11-25
      • 2011-12-13
      • 1970-01-01
      相关资源
      最近更新 更多