1

Тема: JScript:CMD - вариант с условной компиляцией

Хотя данная тема уже поднималась в CMD/BAT » CMD/BAT + JavaScript: два в одном
http://forum.script-coding.com/viewtopic.php?id=2886

Вариант с условной компиляцией:

@if (!@_jscript) == (!@_jscript) (ECHO OFF) ELSE X
CALL :MAIN %*
GOTO :EOF

:MAIN
    CScript /nologo /e:jscript  "%~f0" %*

GOTO :EOF
@end

//Дальше код Jscript
var a=[]
for (var i=0;i < WScript.Arguments.length;i++)
{
a[a.length]=WScript.Arguments(i)
}
WScript.Echo(a.join("\n"))

2

Re: JScript:CMD - вариант с условной компиляцией

В принципе там же можете пополнить Коллекцию.

3

Re: JScript:CMD - вариант с условной компиляцией

Можно немного сократить:

@if (!@_jscript) == (!@_jscript) (echo off)
cscript //nologo //e:javascript "%~dpnx0" %*
goto :eof
@end
 
WScript.Echo("Hello from JScript");
( 2 * b ) || ! ( 2 * b )