Board logo

标题: [原创]bat 和 js 混合编程 [打印本页]

作者: s11ss     时间: 2010-2-28 15:50    标题: [原创]bat 和 js 混合编程

总结了 3 种方法。(只是第一行内容不一样)

1. 缺陷:修改了一个变量的值
@set @a=1/*
@echo off
echo Hello World!
start wscript -e:jscript "%~f0"
pause
goto :eof
*/
WSH.Echo("Hello World!");
2. 缺陷:清屏了
echo=1/*>nul&@cls
@echo off
echo Hello World!
start wscript -e:jscript "%~f0"
pause
goto :eof
*/
WSH.Echo("Hello World!");
3.
@if (1==1) @end/*
@echo off
echo Hello World!
start wscript -e:jscript "%~f0"
pause
goto :eof
*/
WSH.Echo("Hello World!");

作者: sl543001     时间: 2010-2-28 18:14
为了追求绿色单文件,利用不同脚本的语法差编写出多用途脚本.
楼主确实花了点心思,俺的努力方向也差不多,不过俺努力的是cmd+debug
不过由于debug支持管道符,所以利用预处理+管道符等方法,
俺的问题已经初步解决了.
作者: jarry0932     时间: 2010-3-1 00:44
js应该也可以像javascript和vbs那样用mshta调用吧?
作者: s11ss     时间: 2010-3-3 10:52


  Quote:
Originally posted by jarry0932 at 2010-3-1 12:44 AM:
js应该也可以像javascript和vbs那样用mshta调用吧?


作者: wewebb     时间: 2010-3-3 17:00
开头使用JS和批处理都兼容的代码。 大部份执行代码位于 /* */ 范围内。使 wscript 将之当为注释。
这是个好思路。学习了。谢谢楼主分享。