2017-09-05 74 views
1

我试图在Windows的Git Bash中运行devenvdevenv需要参数,如/build Debug/projectconfig Debug。写如何从Git Bash中将命令行参数传递给Windows应用程序?

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

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

在另一方面,

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

也会失败。

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

回答

1

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

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

相关问题