如何从 Git Bash 中将命令行参数传递给 Windows 应用程序?
How to pass command line arguments to a Windows app from within the Git Bash?
我正尝试从 Git Bash 中 运行 devenv
Windows。 devenv
采用 /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 中正确传递参数?
我很确定 devenv 认为 /build
不是当前文件夹中的文件。当它获取命令行时,/build
被解释为命令行开关。然而,Git Bash 将命令行传递给 devenv,如果不传递 /build
那么 devenv 无法猜测发生了什么。
根本问题是GitBash试图有用,把/build
转换成\build
,确实以为是文件路径。为避免这种情况,请使用 //build
.
我正尝试从 Git Bash 中 运行 devenv
Windows。 devenv
采用 /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 中正确传递参数?
我很确定 devenv 认为 /build
不是当前文件夹中的文件。当它获取命令行时,/build
被解释为命令行开关。然而,Git Bash 将命令行传递给 devenv,如果不传递 /build
那么 devenv 无法猜测发生了什么。
根本问题是GitBash试图有用,把/build
转换成\build
,确实以为是文件路径。为避免这种情况,请使用 //build
.