JS可以利用/* */来实现 多行注释,利用这个特点,我们可以轻松实现JS和bat的混合编程,即:一批处理文件,在作为批处理文件的同时,还可以被脚本引擎WSH识别,演示代码如下:
- @set @this_call_started=1 /*
- @echo off
- echo 前面的 /* 在 JS 中已经被定义为注释,所以
- echo 在运行的时候,下面的代码将不被js解析。
- echo hello,world
- call CScript.EXE "%~dpnx0" //Nologo //e:jscript %*
- goto :end
- 下面这句是告诉 js 说明文字已经结束,开始解析。
- rem */
- //这里写入JS代码;
- pop=WScript.CreateObject("Wscript.Shell")
- pop.popup ("这是一段JS代码",4,"HOHO")
- //JS代码结束。
- /* 又开始JS注释
- ============以下自由书写批处理代码;=======
- :end
- echo 程序运行完成,感觉怎么样?
- pause>nul
- @rem */
复制代码
|