我尝试通过设置一个变量并打印它来运行一个简单的 powershell 命令。
这就是我想要做的:
powershell -command "& {$name=\"hi\"; echo $name}"
但它失败了:
The string is missing the terminator: ".
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
调用运算符 ( &
) 适用于以下命令:
powershell -command "& {&echo hi}"
我了解了调用运算符以及如何使用选项执行命令和使用-command
选项执行脚本-File
等。它们按预期工作。但是我尝试对设置变量和打印它做同样的尝试是行不通的。我怀疑-command
只能使用commands。知道如何实现我上面所做的吗?