【发布时间】:2016-02-24 10:04:16
【问题描述】:
我是 PowerShell 脚本的新手。我想知道是否有一种方法可以在不创建新的.ps1 文件并将参数传递给它的情况下调用内联脚本,例如
powershell -command "echo `$args[0]" 123 456
我希望 echo $args[0] 成为脚本,123 456 成为参数,但 PowerShell 似乎将 123 456 解释为脚本的一部分(好像我写了 "echo `$args[0] 123 456")并打印
123
456
是否可以在不在磁盘上创建新的 PowerShell 脚本的情况下解决此问题?
【问题讨论】:
-
您可以在 PowerShell 中执行
powershell.exe -command {echo $args[0]} -args 123,456 -
是什么引发了这个问题?
标签: windows shell powershell scripting eval