Тема: CMD/BAT + JavaScript: два в одном
rem ( /*
@echo off
cscript /nologo /e:javascript hybrid.bat
goto end
*/ )
// Jim Lawless
// jimbo@radiks.net
// http://www.radiks.net/~jimbo
//
// main function is below
function rem() {
WScript.StdOut.WriteLine("Hello, world!");
}
/*
:end */
В приведенном выше коде используется непротиворечивость синтаксиса интерпретатора CMD и JavaScript:
rem - в случае CMD выступает как комментарий, а в случае JavaScript как выполняемая главная функция, т.о. сначала выполняется BAT скрипт, а затем JS.
PS: Я бы модифицировал строку вызова JS скрипта т.о.:
cscript /nologo /e:javascript %~nx0
© Copyright WSH in BAT Clothing
См. также: CMD/BAT + KiXtart: два в одном