Недавно я увидел такой код в одном 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.log
, ни JSON.parse
Итак, что на земле выше кода?