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