【问题标题】:How to pass command line arguments to a Windows app from within the Git Bash?如何从 Git Bash 中将命令行参数传递给 Windows 应用程序?
【发布时间】:2018-02-14 00:46:09
【问题描述】:

我正在尝试在 Windows 上的 Git Bash 中运行 devenvdevenv 接受 /build Debug/projectconfig Debug 等参数。写作

devenv MySolution.sln /build Debug /project MyProj/MyProj.csproj

失败,devenv 认为/build 是当前文件夹中的文件。

另一方面,

devenv MySolution.sln --build=Debug --project=MyProj/MyProj.csproj

也失败了。

如何在 Git Bash 中正确传递参数?

【问题讨论】:

    标签: windows shell command-line git-bash


    【解决方案1】:

    我很确定 devenv 不认为 /build 是当前文件夹中的文件。当它获得命令行时,/build 被解释为命令行开关。但是,Git Bash 将命令行传递给 devenv,如果它没有传递 /build,那么 devenv 无法猜测发生了什么。

    根本问题是Git Bash试图有用,并将/build转换为\build,确实认为这是一个文件路径。为避免这种情况,请使用//build

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-13
      • 2010-09-30
      • 1970-01-01
      • 2020-01-01
      • 2020-12-13
      • 2010-10-04
      • 2021-05-21
      相关资源
      最近更新 更多