javascript - ReferenceError: WScript is not defined -


i'm looking use javascript following, here full js file (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);  }; 

but, getting error:

referenceerror: wscript not defined

do need reference this, somehow? doing wrong?

  1. wscript object provided w|cscript.exe hosts; iexplorer or mshta don't provide (see here).
  2. consoleis object provided (some) browsers. script runninng under c|wscript.exe can use wscript.echo instead.
  3. you need open , type-specify stream before can write it.
  4. use mshta.exe/an .hta file if want gui and access local filesystem.

(working) console demo script

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);  }; 

Comments