什么是批处理文件中的WScript?

时间:2018-11-02 09:09:13

标签: javascript batch-file vbscript

最近我在单个test.bat中看到了一些类似的代码:

@if (@This==@IsBatch) @then
@echo off
rem This is batch

wscript //E:JScript "%~dpnx0" %1

exit /b

@end

var http = WScript.CreateObject('Msxml2.ServerXMLHTTP.6.0');

http.open("GET", "http://www.google.com/", false);
http.send();

if( http.status == 200) {
  var lines = http.responseText.split("\r\n");
  for(var i = 0; i < lines.length; i++){
    //...
  }
}

WScript.Quit(0);

我了解以上部分是Windows bat代码,js部分是什么?

由于有WScript,所以我认为它可能是wscript代码,然后我进行了搜索,但是wscript看起来像:

Dim x, y
Dim z  ‘ Can’t assign on same line
z = 10
If score = 100 Then _
  MsgBox "Great!"

如果我将这些wscript代码插入上述代码中,将无法正常工作。

这不是js,我无法执行console.logJSON.parse

那么,代码之上到底是什么?

1 个答案:

答案 0 :(得分:1)

CScriptWindows Scripting Host的控制台界面。它支持多种语言。参数<button onclick="callCustomer(document.getElementById('phone'))" type="button" name="call" id="call" class="btn btn-primary btn-lg call-customer-button"> <span class="glyphicon glyphicon-earphone" aria-hidden="true"></span> Call customer </button> <input type="text" id="phone" name"phone">用于指定是否正在使用JScript或VBScript引擎。 JScript是Microsoft的own dialect JavaScript,并且有很多区别。