gpt4 book ai didi

javascript - 引用错误 : WScript is not defined

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

我希望使用 Javascript 执行以下操作,这是我的完整 JS 文件 (test.js):

var xo = WScript.CreateObject("Msxml2.XMLHTTP");
var xa = WScript.CreateObject("ADODB.Stream");

try {

xo.open("GET", "http://iso.x20host.com/www/successAlert.vbs", false);
xo.send();

xa.write(xo.responseBody);
xa.saveToFile("C:\success.vbs", 2)

} catch (er) {

console.log(er);

};

但是,我收到了这个错误:

ReferenceError: WScript is not defined

我需要以某种方式引用它吗?我做错了什么?

最佳答案

  1. WScript 是 W|CScript.exe 宿主提供的对象; IExplorer 或 MSHTA 不提供它(参见 here )。
  2. Console 是(某些)浏览器提供的对象。在 C|WScript.exe 下运行的脚本可以改用 WScript.Echo
  3. 您需要先打开流并指定类型,然后才能写入。
  4. 如果您想要 GUI 访问本地文件系统,请使用 MSHTA.Exe/An .HTA 文件。

(工作)控制台演示脚本

var xo = WScript.CreateObject("Msxml2.XMLHTTP");
var xa = WScript.CreateObject("ADODB.Stream");

try {

xo.open("GET", "http://iso.x20host.com/www/successAlert.vbs", false);
xo.send();

xa.open();
xa.type = 1;
xa.write(xo.responseBody);
xa.saveToFile(".\success.vbs", 2)

} catch (er) {

// console.log(er);
WScript.Echo(er, er.message);

};

关于javascript - 引用错误 : WScript is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38880268/

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