所以我有Powershell
script
,我想知道如何使用args
参数窗口访问Visual Studio
:
这就是我尝试使用此arguments
:
Write-Host "here's arg 0: $($args[0])"
但是目前这返回空字符串:
here's arg 0:
答案 0 :(得分:0)
您需要关闭项目属性页面,然后打开要作为启动脚本的文件,并按 F5 运行项目。
这样,您在参数 Script Arguments 中输入的参数将传递给脚本。请记住,参数将被传递给由空格分隔的脚本,因此如果空格是参数的一部分,请用引号括住该参数。
您可以在输出窗口和 PowerShell交互式窗口中查看结果。
示例强>
有脚本:
"Number of args: $($args.Count)"
for($i=0; $i -lt $args.Count; $i++)
{
"arg[$i]: $($args[$i])"
}
将以下值设置为脚本参数:
"Some Value" "Another Value"
如果按 f5 ,您将在输出窗口中看到以下结果:
PS C:\Example> C:\Example\Script.ps1
Number of args: 2
arg[0]: Some Value
arg[1]: Another Value
The program 'Script.ps1: PowerShell Script' has exited with code 0 (0x0).