javascript - powershell javascript eval() 或 vbscriptexecute() 替代方案?

标签 javascript powershell vbscript eval

我认为 $("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/

相关文章:

javascript - 如何使用 jQuery 动态添加链接到复选框或输入标记中的值

javascript - 带有反应导航的 React Native 中的侧边栏菜单

javascript - 如何从 Electron 中的特定窗口中删除菜单栏?

javascript - 基于javascript中的状态字段动态着色动态行数据

vbscript - 用相对路径vbs打开程序

powershell - 使用 Task Scheduler 运行脚本,用户上下文完全静默,没有弹出窗口或 cmd 闪烁

azure - 获取 Powershell 错误无法引用 UpdateAzureRm-Vmss 上不同虚拟网络的子网

powershell - 组合 Group-Object 和 ForEach-Object?

xml - Powershell - XPath - SUM() 和 Count() 子节点 - 仅限 XPath 表达式

delphi - 在您的 delphi 应用程序中托管 WSH(VBScript、JavaScript)?