嵌入式 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 並開始擴充套件批處理檔案指令碼!