中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [原创]bat 和 js 混合编程 上一主题 | 下一主题
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『楼 主』:  [原创]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!");


2010-2-28 15:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sl543001
中级用户




积分 499
发帖 225
注册 2008-12-30
状态 离线
『第 2 楼』:  

为了追求绿色单文件,利用不同脚本的语法差编写出多用途脚本.
楼主确实花了点心思,俺的努力方向也差不多,不过俺努力的是cmd+debug
不过由于debug支持管道符,所以利用预处理+管道符等方法,
俺的问题已经初步解决了.



SYBNQQ:354324773
2010-2-28 18:14
查看资料  发送邮件  发短消息 网志  OICQ (354324773)  编辑帖子  回复  引用回复
jarry0932
初级用户





积分 128
发帖 122
注册 2009-9-21
状态 离线
『第 3 楼』:  

js应该也可以像javascript和vbs那样用mshta调用吧?

2010-3-1 00:44
查看资料  发送邮件  发短消息 网志  OICQ (274997087)  编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 4 楼』:  



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



2010-3-3 10:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wewebb
初级用户





积分 66
发帖 53
注册 2009-10-9
状态 离线
『第 5 楼』:  

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

2010-3-3 17:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: