如何将参数传递给Visual Studio 2013中的预构建事件命令行?
我可以使用"C:\foo\bar.exe"
运行该程序,但不能将参数传递给我的程序。
我尝试了不同的组合。
1)
" C:\ FOO \ bar.exe"
" C:\源路径\"
" C:\ TARGETPATH"
2)
" c:\ foo \ bar.exe -c:\ sourcepath \ c:\ targetpath"
3)
" c:\ foo \ bar.exe c:\ sourcepath \ c:\ targetpath"
4)
" c:\ foo \ bar.exe -c:\ sourcepath \,c:\ targetpath"
5)
" c:\ foo \ bar.exe c:\ sourcepath \,c:\ targetpath"
也许它不可能?我无法在文档MSDN中找到任何内容。
答案 0 :(得分:0)
假设我正确理解您希望在编译和运行项目时自动传递变量,则可以在项目设置中进行。
转到项目>属性>配置属性
使用在MSVS中运行它时想要自动传递的任何内容填写Command Arguments字段。
答案 1 :(得分:0)
试试这个:
" C:\ FOO \ bar.exe" c:\ sourcepath \ c:\ targetpath
" C:\ FOO \ bar.exe" " c:\ sourcepath \ path with space" " C:\ TARGETPATH"
您不应该在引号之间放置所有命令,对可执行文件使用引号,如果它们包含空格,建议始终使用引号。
<强>更新强>
正如我之前所说,当你有空格时,你必须用引号包围每条路径。
试试这个:
&#34; C:\ Program Files(x86)\ Mark Lagendijk \ WinLess \ WinLess.exe&#34; &#34; d:\ udvikling \ test_winless \ LESS \工厂\&#34; &#34; d:\ Udvikling \ test_winless \ LESS&#34;