visual studio 2012命令行参数中的多个命令

时间:2013-07-05 15:10:28

标签: visual-studio-2012

在visual studio 2012中,可以在debug->启动选项以指定命令行参数。我正在使用powershell cmdlet,所以我希望能够将多个命令解析为powershell。我的论点看起来像这样

-noexit -command add-pssnapin Registerv2.0 -command New-Token -command www.google.com

问题是它将-command视为1个长字符串,即命令“add-pssnapin Registerv2.0 -command New-Token -command www.google.com”而不是3个seperae命令。有谁知道如何改变这个:

编辑 我正在寻找的结果是当我运行项目时

  1. 打开电源外壳

  2. 我的snapin已注册

  3. 调用cmdlet new-token

  4. 输入cmdlet参数

1 个答案:

答案 0 :(得分:1)

如果您首先要调用add-pssnapin Registerv2.0然后调用New-Token,则应该在一个命令中链接它们,如下所示:

-command "add-pssnapin Registerv2.0; New-Token"

如果New-Token需要参数,则应直接在命令行上传递,而不是尝试模拟用户输入。

例如,New-Item期望路径列表和类型作为输入,两者也可以在命令行上作为参数提供。像这样:

New-Item foo -type directory

因此,如何将值www.google.com传递给New-Token取决于参数的名称。但看起来像:

-command "add-pssnapin Registerv2.0; New-Token -tokenName www.google.com"