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

首頁 > 編程 > BAT > 正文

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

2020-06-09 14:18:45
字體:
來源:轉載
供稿:網友
示例批處理: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
亚洲少妇激情视频| 大荫蒂欧美视频另类xxxx| 欧美日韩一区二区在线| 国产成人亚洲精品| 成人性生交大片免费观看嘿嘿视频| 国产日韩在线播放| 欧美性生活大片免费观看网址| 亚洲国产成人91精品| 亚洲第一免费网站| 美日韩精品视频免费看| 国产精品亚洲欧美导航| 欧美日韩中文在线观看| 亚洲va码欧洲m码| 国产一区二区在线播放| 亚洲护士老师的毛茸茸最新章节| 久久久www成人免费精品张筱雨| 91精品国产91久久久久久吃药| 91精品国产91久久久久福利| 欧美日韩在线免费观看| 成人激情综合网| 日韩在线观看免费网站| 久久99精品视频一区97| 亚洲免费一级电影| 欧美放荡办公室videos4k| 91亚洲精品一区| 91精品国产自产在线| 国产噜噜噜噜噜久久久久久久久| 亚洲激情在线视频| 国产成一区二区| 精品久久久国产| 日韩av电影在线播放| 欧美国产日韩一区二区| 久久久久国产一区二区三区| 欧美性猛交xxxx乱大交蜜桃| 国产精品视频成人| 亚洲精品国产综合区久久久久久久| 亚洲精品电影网站| 久久久999国产精品| 91最新在线免费观看| 91久久国产精品91久久性色| 久久精品国产欧美亚洲人人爽| 国产精品久久久久久久久久久久| 国产亚洲美女久久| 欧美精品中文字幕一区| 在线电影av不卡网址| 欧美高清视频在线播放| 欧美激情一级二级| 一区二区三区久久精品| 国产一区视频在线| 欧美日韩国产色视频| 久久久久成人精品| 亚洲第一精品福利| 国产日韩精品在线播放| 亚洲第一区在线观看| 国产亚洲一级高清| 久热精品视频在线观看一区| 日韩中文字幕亚洲| 亚洲天堂男人天堂| 欧美国产视频一区二区| 日韩免费在线电影| 国产精品美女www爽爽爽视频| 国内精品久久久久久久久| 青青草国产精品一区二区| 欧美做爰性生交视频| 国产精品91在线观看| 亚洲福利精品在线| 91久久精品国产91性色| 欧美与欧洲交xxxx免费观看| 九九精品在线视频| 国产欧美日韩专区发布| 久久大大胆人体| 日韩在线观看免费网站| 久久精品99久久香蕉国产色戒| 国产z一区二区三区| 久久精品国产2020观看福利| 在线日韩第一页| 久久精品免费播放| 亚洲第一区第二区| 久久香蕉精品香蕉| 国产丝袜一区二区三区免费视频| 亚洲jizzjizz日本少妇| 97色在线播放视频| 精品日韩美女的视频高清| 日韩**中文字幕毛片| 国产精品久久久久久av下载红粉| 亚洲精品乱码久久久久久金桔影视| 欧美在线激情网| 欧美黑人一区二区三区| www.精品av.com| 亚洲色图激情小说| 亚洲热线99精品视频| 国内精品久久久久久中文字幕| 亚洲视频自拍偷拍| 中文字幕视频在线免费欧美日韩综合在线看| 青草青草久热精品视频在线网站| 国产视频丨精品|在线观看| 国产精品va在线| 亚洲国产精品va在线看黑人| 欧美日韩午夜视频在线观看| 国产视频在线观看一区二区| 色阁综合伊人av| 欧美肥婆姓交大片| 国产视频福利一区| 国产精品一区二区久久久久| 亚洲色在线视频| 欧美成人精品三级在线观看| 亚洲区在线播放| 国产精品美女网站| 中文字幕日韩精品在线观看| 亚洲 日韩 国产第一| 亚洲第一av在线| 97超碰国产精品女人人人爽| 色综合天天狠天天透天天伊人| 国产精品一区二区久久国产| 日韩欧美成人网| 成人激情免费在线| 精品久久久久久亚洲精品| 成人h猎奇视频网站| 久久精品国产成人精品| 国产精品一区二区三区免费视频| 亚洲自拍欧美另类| 中国china体内裑精亚洲片| 午夜欧美不卡精品aaaaa| 国产精品久久久久久久久久小说| 亚洲美女黄色片| 色综合伊人色综合网| 国产精品久久久久久久久久99| 久久国产精品亚洲| 亚洲女同精品视频| 麻豆国产精品va在线观看不卡| 国产91精品最新在线播放| 日韩中文字幕久久| 亚洲一区二区久久久| 亚洲人成网站999久久久综合| 亚洲精品日韩丝袜精品| 日韩视频―中文字幕| 国产精品久久久av| 91在线精品播放| 欧美电影电视剧在线观看| 欧美一级淫片aaaaaaa视频| 欧美精品福利视频| 亚洲福利视频网| 日韩中文字幕视频在线| 最近中文字幕2019免费| 欧美极品欧美精品欧美视频| 色琪琪综合男人的天堂aⅴ视频| 91久久久精品| 91精品国产99久久久久久| 精品福利一区二区| 亚洲免费视频在线观看| 91精品国产电影| 92福利视频午夜1000合集在线观看| 欧美野外猛男的大粗鳮| 中文字幕欧美视频在线| 欧美另类69精品久久久久9999| www欧美日韩| 中文字幕精品在线视频| 亚洲变态欧美另类捆绑| 亚洲三级av在线| 日韩第一页在线| 国产精品久久视频| 中文字幕欧美精品在线| 国产视频精品久久久| 欧美激情手机在线视频|