如何从 JScript 运行 powershell 脚本文件?

How to run powershell script file from JScript?

我正在尝试从 JScript 运行 powershell 脚本。 powershell 将弹出,但脚本未被执行。

下面是示例代码

var WSH = new ActiveXObject("WScript.Shell");
var exec= WSH.Exec("powershell .\test1.ps1");
exec.StdIn.Close();

test1.ps1 是一个创建文本文件的简单脚本。

尝试将完整路径放入 c:\path\to\test1.ps1。我猜对“当前目录”有不同的看法,.\ 没有找到正确的文件。还可以尝试将 -NoExit 放在 powershell 命令行的末尾,也许 window 会保持打开状态,您可以阅读任何错误消息。