找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: youxi01

批处理和VBS混合编程

[复制链接]
发表于 2008-1-20 00:28:58 | 显示全部楼层
有个思路不知是否可行
' 2>nul&cls&echo off&call :loop
rem ===============这里书写vbs代码=============
cScript.EXE "%~dpnx0" //Nologo //e:vbs &exit
msgbox "This is a test!"
'这里写vbs的退出代码,
Rem ========以下书写bat代码=================
:loop
echo bat批处理
echo "%~dpnx0"
goto :eof
 楼主| 发表于 2008-1-20 11:39:13 | 显示全部楼层
不行,这个想法早去想过了
只可惜 vbs 不是象bat那样的顺序执行

vbs在执行的时候,会先从 "总体" 上去检查程序是否有语法错误
发表于 2008-5-1 19:08:19 | 显示全部楼层
此篇转至 非常批处理 论坛。  作者:wank_oilz
http://bbs.verybat.cn/viewthread.php?tid=9336&extra=page%3D1
该论坛的 “英雄”对命令行机制颇有研究,给bat+vbs混合编程带来了极大的便利。
http://bbs.verybat.cn/viewthread.php?tid=9271&extra=page%3D2
本人看了半天,仍是晕晕的。
演示代码
  1. @echo off
  2. ' 2>nul 3>nul
  3. '&@echo off
  4. '&echo ok1
  5. '&echo ok2
  6. '&echo ok3
  7. '&echo ok4
  8. '&echo ok5
  9. '&echo ok6
  10. '&echo ok7
  11. '&echo ok8
  12. '&echo ok9
  13. '&echo ok10
  14. pause
复制代码
 楼主| 发表于 2008-5-1 19:24:41 | 显示全部楼层
呵呵,这个已经不是新“知识”了
在每行代码前加 一个“帽子”
不过,相对来说,减少了“帽子”的量,还不错拉

不过个人还是推崇js和bat结合
因为js支持多行注释,这样就可以在注释中写bat代码,呵呵
发表于 2008-5-4 15:43:22 | 显示全部楼层

不懂

我是新手,试过,不行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 14:17 , Processed in 0.016359 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表