嵌入式 JScript 在批處理檔案中
以下示例由使用者 Michael Dillon 在此答案中建立 。
請考慮以下指令碼:
@set @junk=1 /*
@echo off
cscript //nologo //E:jscript %0 %*
goto :eof
*/
//JScript aka Javascript here
此指令碼程式碼段執行以下操作:
-
執行
cscript命令,該命令使用提供的所有引數呼叫自身。 -
作為
@set @junk=1之後的部分被評論(/*和*/是有效的 JScript 註釋), -
JScript 會忽略它們。
-
注意:我們需要
@set @junk=1部分,因為批處理檔案不能將/*識別為命令,但是set語句將是一種解決方法。JScript 會將/*識別為註釋,因此 JScript 引擎不會執行其他batch檔案。
你可以在*/之後新增 JScript 並開始擴充套件批處理檔案指令碼!