gpt4 book ai didi

javascript - 如何通过 javascript 运行批处理脚本?

转载 作者:行者123 更新时间:2023-11-30 06:06:16 25 4
gpt4 key购买 nike

我知道这是不受欢迎的,但我如何通过 javascript 运行批处理文件?我尝试了三件事:

1)

var oShell = new ActiveXObject("Shell.Application");
oShell.ShellExecute("test.bat", "","", "open", "1");

2)

document.location.href='test.bat';

3)

WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("test.bat");

仍然没有运气。

谢谢。

最佳答案

你是从什么程序开始的?如果你有一个包含

的 js 文件(比如 test.js)
WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("test.bat");

并在命令行中使用 cscript test.js 运行它,它会运行 test.bat(如果 test.battest 在同一目录中.js).至少在这里是这样做的。可能只是路径问题?

回应您的评论:如果 cscript 不是一个选项,您就无法控制运行它的机器?如果是这种情况,您可以尝试查看相当老式的 Hypertext Terminal Application ,但我不确定它是否是您所需要的。明确一点,通过浏览器运行 ActiveX 的东西是不可行的(在 IE 中你可以,但用户必须允许它)。

关于javascript - 如何通过 javascript 运行批处理脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4400452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com