我认为 $("some string")
会做到这一点,但事实并非如此:
$c="$a=5;$b=11+3;$a+$b"
$($c)
- 我预计会看到 19。
调用表达式
?
最佳答案
首先,您应该使用反引号 ` 转义 $ 字符:
$c = "`$a=5;`$b=11+3;`$a+`$b"
然后你可以直接调用powershell命令来执行你的代码:
PS C:\> powershell -command $c
19
关于javascript - powershell javascript eval() 或 vbscriptexecute() 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130053/