This following example is created by user Michael Dillon from this answer.
Consider the following script:
@set @junk=1 /*
@echo off
cscript //nologo //E:jscript %0 %*
goto :eof
*/
//JScript aka Javascript here
This script snippet does:
-
Execute the
cscript
command which calls itself with all the arguments provided. -
As the part after
@set @junk=1
is commented(/*
and*/
Are valid JScript comment), -
JScript will ignore them.
-
Note: We need the
@set @junk=1
part because the batch file does not recognize/*
as a command, but aset
statement will be a workaround. JScript will recognize/*
as a comment so the otherbatch
file will not be executed by JScript engine.
You can add your JScript after */
and start extending your batch file scripting!