亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

批處理中直接執行vbs的方法

2020-06-09 13:50:07
字體:
來源:轉載
供稿:網友
示例批處理:test.bat

Code:
代碼如下:
:On Error Resume Next
Sub bat
echo off & cls
echo Batching_codez_here_following_vbs_rules & pause
start wscript -e:vbs "%~f0"
Exit Sub
End Sub
MsgBox "This is vbs"

上面的代碼巧妙利用 bat 和 vbs 的語法特征,讓同一個文件,被 cmd.exe 識別成批處理,讓 wscrpt.exe 識別成 vbs,并且同時符合兩者的語法,并且保證都沒有錯誤,保證兩者的高度兼容。就叫它 bat/vbs 復合編程吧 (Hybrid Programming)
粗略解釋下代碼
引用:
:On Error Resume Next

cmd.exe 識別成一段注釋
wscript.exe 這樣識別, : 在vbs語法里代表分行,然后 On Error Resume Next,也就是讓WSH忽略一些錯誤

引用:
start wscript -e:vbs "%~f0"

cmd.exe 識別成:啟動 wscript.exe ,其參數是:
① -e:vbs 設定以vbs解析文件自身
② "%~f0" 指這個批處理本身。

wscript.exe 把這句識別成:調用一個叫 start 的函數,函數參數是 wscript 這個變量,然后用這個函數的結果來 減去 e。接下來是又是一個 : ,分行,然后又是調用一個名叫 vbs 的函數,參數是字符: "%~f0"

這句是最為精巧的,因為它成功的讓 vbs 引擎解釋了一段批處理,而且沒有錯誤!當然這些 start()、vbs()函數是不存在的,但是會被 cmd.exe 當成命令執行。為什么不用 wscript //e:vbs "%~f0" 來執行呢?vbs解析會出錯的,呵呵

這段代碼的核心思想已經介紹完畢了。下面,為了讓 批處理 以vbs調用其自身后,馬上退出,我們需要 exit 或者 goto :eof,但是 goto call exit 在vbs又是一個關鍵詞,所以我們只能用符合 vbs 語法的 exit sub,所以我們在第二句加一個
sub bat,其實 cmd.exe 尋找了一個叫 sub.exe 的命令,但是這個命令是不存在的,cmd.exe 跳過。然后在 6、7 句加一個 exit sub 以及 end sub,讓 批處理結束,同時又符合 vbs 的語法

那個 echo off & cls ,批處理的意思就是相當于 @echo off ,但是 vbs 不認 @ 符號,所以改成 echo off & cls , vbs 可以解析為,調用一個叫 echo() 的函數,參數為 off & cls ,也就是兩個字符串 off 和 cls 相加

Well,接下來,你可以運行vbs腳本了,效率和真正的vbs一樣高!

這段代碼的好處是:不用生成臨時文件。其實用 echo 或者 more 或者 find 來生成臨時vbs很浪費系統資源的,用我寫的這段代碼,就完全免去了這些麻煩。直接混合編程,以 start wscript -e:vbs "%~f0" 為界限,上面寫 批處理,下面寫 vbs,并行不悖!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久人成影片一区二区三区观看| 亚洲天堂2020| 欧美一级淫片aaaaaaa视频| 日韩欧美国产激情| 国产精品国产三级国产aⅴ9色| 国产日韩中文字幕| 日本精品在线视频| 亚洲成人激情视频| 国产成人涩涩涩视频在线观看| 久久精品福利视频| 久久国产精品亚洲| 深夜福利亚洲导航| 国产成人短视频| 日韩免费视频在线观看| 亚洲精品日韩丝袜精品| 亚洲风情亚aⅴ在线发布| 欧美日韩在线观看视频| 4438全国亚洲精品在线观看视频| 国产精品永久免费观看| 国产精品极品尤物在线观看| 国产精品18久久久久久麻辣| 成人激情在线播放| 亚洲综合视频1区| 日韩亚洲综合在线| 国产成一区二区| 日韩欧美国产激情| 久久九九有精品国产23| 亚洲天堂色网站| 91最新国产视频| 91老司机在线| 精品久久久久久国产91| 伊是香蕉大人久久| 欧美日韩在线免费观看| 欧美性xxxxxxx| 在线看片第一页欧美| 久久天天躁狠狠躁夜夜爽蜜月| 97欧美精品一区二区三区| 成人黄色在线观看| 国产精品精品久久久久久| 国产福利成人在线| 久久视频免费在线播放| 日韩视频免费中文字幕| 美女国内精品自产拍在线播放| 国产噜噜噜噜噜久久久久久久久| 欧美中文字幕视频在线观看| 日产精品99久久久久久| 17婷婷久久www| 亚洲综合中文字幕在线| 国产一区av在线| 日韩av电影国产| 欧美性生交xxxxx久久久| 亚洲欧美第一页| 亚洲xxx大片| 亚洲成人激情在线| 亚洲欧美变态国产另类| 日本视频久久久| 欧美激情视频在线观看| 欧美日韩国产色视频| 精品爽片免费看久久| 亚洲一区二区少妇| 成人h猎奇视频网站| 欧美日韩一区二区免费在线观看| 欧美午夜电影在线| 亚洲精品v欧美精品v日韩精品| 精品久久久精品| 亚洲精品中文字幕女同| www.久久草.com| 亚洲精品理论电影| 亚洲成人久久网| 亚洲欧美日韩直播| 秋霞成人午夜鲁丝一区二区三区| 亚洲激情免费观看| 国产亚洲美女精品久久久| 亚洲精品资源美女情侣酒店| 日韩在线视频播放| 国产精品综合不卡av| 日韩在线中文字幕| 成人免费xxxxx在线观看| 97精品国产91久久久久久| 亚洲肉体裸体xxxx137| 久久精品久久久久久国产 免费| 久久免费福利视频| 亚洲精品一区二区久| 久久精品国产精品| 国产成人精品国内自产拍免费看| 亚洲欧美日韩高清| 欧美高清在线播放| 国产亚洲欧美日韩一区二区| 精品国产户外野外| 不卡av在线播放| 日韩国产高清视频在线| 欧美专区福利在线| 亚洲第一av网| 久久亚洲综合国产精品99麻豆精品福利| 午夜精品美女自拍福到在线| 久久久爽爽爽美女图片| 欧美成人精品在线播放| 亚洲欧美日韩精品久久奇米色影视| 日韩欧美国产黄色| 亚洲精品自拍视频| 日韩在线观看免费全集电视剧网站| 欧美日韩裸体免费视频| 国内精品一区二区三区四区| 在线日韩欧美视频| 狠狠色狠狠色综合日日小说| 国产成人精品优优av| 538国产精品一区二区在线| 精品亚洲精品福利线在观看| 奇米四色中文综合久久| 欧美激情综合亚洲一二区| 国产精品欧美亚洲777777| 国语自产精品视频在线看一大j8| 美乳少妇欧美精品| 亚洲字幕在线观看| 国产精品久久久久久五月尺| 日韩在线观看网址| 国语自产在线不卡| 日本伊人精品一区二区三区介绍| 日韩中文字幕在线看| 高清亚洲成在人网站天堂| 午夜美女久久久久爽久久| 久久久久国产精品一区| 国产日韩欧美在线播放| 亚洲一区二区三区四区视频| 欧美亚洲国产日韩2020| 久久全国免费视频| 亚洲自拍av在线| 国产精品三级网站| 欧美日韩国产中文精品字幕自在自线| 日韩精品在线电影| 7777免费精品视频| 国产精品日日摸夜夜添夜夜av| 91精品国产91久久久久福利| 日韩在线观看网站| 亚洲www在线观看| 国产美女被下药99| 亚洲伊人久久综合| 欧美日韩人人澡狠狠躁视频| 欧美激情视频一区二区三区不卡| 国产成人97精品免费看片| 亚洲电影免费观看高清完整版| 丰满岳妇乱一区二区三区| 欧美亚洲日本网站| 欧美精品电影免费在线观看| 国内精品久久久久久久久| 国产免费一区二区三区在线能观看| 亚洲午夜色婷婷在线| 欧美激情综合亚洲一二区| 国产一区二区黑人欧美xxxx| 精品国产自在精品国产浪潮| 日韩欧美在线免费观看| 日本亚洲欧美三级| 国产精品麻豆va在线播放| 亚洲免费伊人电影在线观看av| 欧美性猛交xxxx富婆| 亚洲日本欧美日韩高观看| 秋霞成人午夜鲁丝一区二区三区| 色一情一乱一区二区| 久久精品国产69国产精品亚洲| 欧美色道久久88综合亚洲精品| 亚洲国产成人久久综合| 亚洲天堂第一页| 久久久久久久久久国产| 亚洲激情在线观看|