【发布时间】:2013-11-07 20:13:49
【问题描述】:
我正在使用 PowerShell 会话来运行一些命令,并希望按原样传递参数,包括像 " 这样的引号。我传递的命令不包含引号,这里是代码:
$myarg= "run"
$CArg = "XXX" ## CArg should be passed as "XXX"
Invoke-Command -Session $session -Scriptblock { param($myarg,$CArg) &'C:\program.exe' $myarg -CArg $CArg -ArgumentList $myarg,$CArg
我也尝试了@ArgumentList 并遇到了同样的问题
【问题讨论】:
标签: powershell escaping parameter-passing