繁体   English   中英

如何将参数传递给预构建命令行?

[英]How to pass arguments to the pre-build command line?

如何在Visual Studio 2013中将参数传递到预生成事件命令行?

我可以使用"C:\\foo\\bar.exe"运行该程序,但是无法将参数传递给我的程序。 我尝试了类似的差异组合。

1)

“ c:\\ foo \\ bar.exe”

“ c:\\ sourcepath \\”

“ 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中找不到任何内容。

假设我正确理解了您希望在编译和运行项目时自动传递变量的可能性,那么可以在项目设置中进行。

转到项目>属性>配置属性

使用在MSVS中运行时要自动传递的内容填写“命令参数”字段。

尝试这个:

  1. “ c:\\ foo \\ bar.exe” c:\\ sourcepath \\ c:\\ targetpath

  2. “ c:\\ foo \\ bar.exe”“ c:\\ sourcepath \\带有空格的路径”“ c:\\ targetpath”

您不应该将所有命令放在引号之间,对于可执行文件使用引号,并且如果参数中包含空格,则始终建议对引号使用引号。

更新:

正如我之前所说的,当每个路径都带有空格时,必须特别用引号引起来。

尝试这个:

“ C:\\ Program Files(x86)\\ Mark Lagendijk \\ WinLess \\ WinLess.exe”“ d:\\ udvikling \\ test_winless \\ LESS \\ factory \\”“ D:\\ Udvikling \\ test_winless \\ LESS”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM