嵌入式 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 并开始扩展批处理文件脚本!