其实是拿 win7 自带的 wscript.exe 改了跳转,话说系统工具的修改版能算第三方吗?
修改的目的是让 wscript 在判断后缀名时,将 wsf、bat、cmd 三种后缀名的文件都理解为 wsf 文件,这样就能实现 wsf 与 bat 的混编
链接: https://pan.baidu.com/s/1fV63UBO9d1thSeZCpwxu1Q 提取码: 1bse
内含修改后的 wscript.exe 与 cscript.exe,可以用实例中的格式同时在一个文件里使用 bat、vbs、js 或其他已注册的脚本
用实例说话:- :<!--
- @echo off
-
- _cscript //nologo //job:testVBS %0
- ::调用vbs
-
- _cscript //nologo //job:testJS %0
- ::调用js
-
- _cscript //nologo //job:testFunction %0
- ::混合调用
-
- pause
- exit
- -->
- <package>
-
- <job id=testJS>
- <script language="JScript">
- WScript.Echo('I\'m JScript')
- </script>
- </job>
-
- <job id=testVBS>
- <script language="VBScript">
- wscript.echo "I'm VBScript"
- </script>
- </job>
-
- <job id=testFunction>
- <script language="JScript">
- function call_encodeURI(str){
- return encodeURI(str)
- }
- </script>
-
- <script language="VBScript">
- Function call_DateAdd(i,n,date)
- call_DateAdd = DateAdd(i,n,CDate(date))
- End Function
-
- WScript.Echo call_DateAdd("d",1,Now)
- Msgbox call_encodeURI("vbs与js互相调用"),4096,"vbs与js互相调用"
- </script>
- </job>
-
- </package>
复制代码 其实是去年 12 月的事了,都忘了这茬 |