非常批處理Visual BAT V1.0
軟件大?。?460KB
軟件性質(zhì):免費(fèi)軟件
運(yùn)行環(huán)境:Windows 9x/Me/NT/2000/XP/2003
下載地址:http://bbs.verybat.cn/forumdisplay.php?fid=57
非常批處理論壇:http://bbs.verybat.cn/index.php
跟VisualBAT學(xué)寫B(tài)AT
安裝并運(yùn)行VisualBAT,最中間那一個(gè)列表框就是BAT文件編輯窗口,我們可以在這個(gè)窗口輸入一系列命令,并保存。在這個(gè)編輯窗口下面有個(gè)兩比較重要的選項(xiàng)卡——“DOS命令幫助提示”和“常用批處理類”。在“命令解釋”后邊的下拉列表框里,選擇或輸入一條命令,“DOS命令幫助提示”選項(xiàng)卡就會(huì)出現(xiàn)相應(yīng)提示;如果我們點(diǎn)擊“命令庫(kù)→類庫(kù)調(diào)用”,在其子菜單中任選一項(xiàng),“常用批處理類”選項(xiàng)卡就會(huì)出現(xiàn)相關(guān)的內(nèi)容。這里的“類庫(kù)”,可以理解為模板,選擇相應(yīng)的類庫(kù),然后復(fù)制“常用批處理類”選項(xiàng)卡的內(nèi)容到BAT文件編輯窗口,這樣我們只須將BAT文件編輯窗口里邊的內(nèi)容修改并添加少量的代碼,就可以寫成一個(gè)新的比較復(fù)雜的BAT文件了。下面我們以編寫一個(gè)“關(guān)機(jī).BAT”文件為例來(lái)說(shuō)一下VisualBAT的應(yīng)用。
第一步:模塊分析及命令添加法則
點(diǎn)擊“命令庫(kù)→類庫(kù)調(diào)用→修改IE首頁(yè)”,將“常用批處理類”選項(xiàng)卡的內(nèi)容替換BAT文件編輯窗口的所有內(nèi)容。仔細(xì)觀察,BAT文件編輯窗口共有六個(gè)模塊,需要修改的模塊有:
1.標(biāo)題欄
模塊1“TITLE”后邊的內(nèi)容,主要是寫B(tài)AT文件的標(biāo)題以及一些個(gè)信息。
注意:這些信息和關(guān)鍵詞“TITLE”之間要有一個(gè)空格,下同。
2.菜單欄之界面文字
模塊3之“ECHO X. NNNN”,其中,X是序號(hào),按自然數(shù)從小到大排列,NNNN是出現(xiàn)在菜單欄中的文字。
注意:“ECHO X. 退出”一定要在菜單欄的最后一行
3.菜單欄之執(zhí)行代碼名稱
有時(shí),我們?cè)诮缑嬷羞x擇一個(gè)菜單命令,可能要執(zhí)行很長(zhǎng)的一段代碼,我們可以根據(jù)代碼的內(nèi)容給它取一個(gè)名稱,這樣既有助書(shū)寫,又可以使人比較容易讀懂全部的代碼。如:模塊5之“IF /I "%Choice%"=="X" GOTO 代碼名稱”,其中,X是序號(hào),按自然數(shù)從小到大排列,“代碼名稱”要用英文字母表示,還要和前面的“GOTO”之間要有一個(gè)空格。
4.菜單欄之執(zhí)行代碼內(nèi)容
模塊6之“:代碼名稱所要執(zhí)行的命令”
此外,針對(duì)菜單欄界面中的任何一條命令(如“退出”),“模塊3”和“模塊5”中與這條命令相關(guān)的數(shù)字“X”一定要相同(“X”都是“2”),“模塊5”和“模塊6”中與這條命令相關(guān)的代碼名稱一定要相同(“代碼名稱”都是end)。只有這樣才能做到“令行禁止”。
第二步:命令添加
因?yàn)槟K1的內(nèi)容是一些與個(gè)人相關(guān)的比較簡(jiǎn)單的信息,就不說(shuō)了,根據(jù)第一步所說(shuō)的法則,主要講一下其它模塊需要修改的內(nèi)容。
1.在模塊3“ECHO 1. 立刻關(guān)機(jī)”后添加一行“ECHO 2. 三分鐘倒計(jì)時(shí)關(guān)機(jī)”,并將“退出”行的數(shù)字“2”改為“3”。
2.在模塊5“IF /I "%Choice%"=="1" GOTO guanji”后添加一行“IF /I "%Choice%"=="2" GOTO sfguanji”,并將“end”行的數(shù)字“2”改為“3”。
3.在模塊6“:guanji
shutdown -s -t 0
GOTO start”后添加“:sfguanji
shutdown -s -t 180
GOTO start”
重復(fù)這三個(gè)小步驟,直到所有的命令都添加完畢。保存時(shí),可以點(diǎn)擊“文件→保存”來(lái)保存為BAT文件;也可以點(diǎn)擊“運(yùn)行→‘BAT→EXE’”,保存為EXE文件(轉(zhuǎn)換的EXE文件是保存在X:\安裝路徑\BAT文件夾下)。
小提示:在X:\安裝路徑\BAT\BATClass文件夾下的“修改IE首頁(yè).class”文件是筆者自己制作的的一個(gè)BAT類庫(kù)。制作方法是:選擇一個(gè)你比較滿意的、有代表性的BAT文件,將其擴(kuò)展名修改為“class”,然后替換BATClass文件夾內(nèi)任意一個(gè)文件,最后就可以點(diǎn)擊“命令庫(kù)→類庫(kù)調(diào)用”,在其子菜單中選擇相應(yīng)的選項(xiàng)來(lái)調(diào)用了。如不需要,可將“A修改IE首頁(yè).class”文件替換“修改IE首頁(yè).class”文件即可。
讀懂BAT文件,VisualBAT來(lái)幫忙
一個(gè)比較比較復(fù)雜的BAT文件,往往是由很多條命令組成的,只有每一條命令都讀懂了,自己才能靈活運(yùn)用,舉一反三,寫出比較漂亮的BAT文件來(lái)。任何一條DOS命令,第一個(gè)詞往往是關(guān)鍵詞。考試,大提示在VisualBAT界面的“命令解釋”后邊的下拉列表框里,輸入要查找的關(guān)鍵詞,“DOS命令幫助提示”選項(xiàng)卡就會(huì)出現(xiàn)相應(yīng)提示。
還是以我們剛才所寫的BAT文件為例,里邊有一句“COLOR 9f”,VisualBAT界面的“命令解釋”后邊的下拉列表框里,輸入“COLOR”,通過(guò)閱讀“DOS命令幫助提示”選項(xiàng)卡的提示,我們知道,“COLOR”命令的作用是更改命令提示窗口的前景和背景色(即字體色),在“COLOR 9f”中,“9”表示前景色是淺藍(lán)色,“f”表示字體色是亮白色。這樣一來(lái),利用VisualBAT,我們就能比較容易地讀懂每一條DOS命令。
小技巧:編譯成EXE格式的BAT文件,如何得到源代碼
在網(wǎng)上,我們可以找到很多比較經(jīng)典的BAT文件,但是作者為了保護(hù)自己的勞動(dòng)成果,往往編譯成了EXE文件,難道我們就沒(méi)有辦法得到源代碼了嗎?其實(shí)不用任何軟件,我們就能很容易地讓EXE格式的BAT文件“露出狐貍尾巴”,具體方法是:
第一步:打開(kāi)“我的電腦”,選擇菜單“工具→文件夾選項(xiàng)”,點(diǎn)擊“查看”選項(xiàng)卡,取消“隱藏受保護(hù)的操作系統(tǒng)文件”前的對(duì)勾,并在“隱藏文件和文件夾”項(xiàng)中選擇“顯示所有文件和文件夾”,然后點(diǎn)擊“確定”。
第二步:清空D:\TEMP文件夾下的所有文件。
第三步:運(yùn)行EXE格式的BAT文件,這你會(huì)在“C:\Documents and Settings\用戶名\Local Settings\Temp”文件夾發(fā)現(xiàn)一個(gè)具有隱藏屬性的BAT文件,就是它了,將其去掉隱藏屬性,復(fù)制到任意位置,就得到源代碼了。
小提示:經(jīng)試驗(yàn),VisualBAT編譯的EXE文件,無(wú)法用上述方法得到源代碼,可將EXE文件的擴(kuò)展名修改為TXT,然后用記事本打開(kāi),會(huì)出現(xiàn)很多亂碼,在文件的末尾可以找到源代碼,將有關(guān)源代碼的那一部分另存為BAT文件即可。
軟件大?。?460KB
軟件性質(zhì):免費(fèi)軟件
運(yùn)行環(huán)境:Windows 9x/Me/NT/2000/XP/2003
下載地址:http://bbs.verybat.cn/forumdisplay.php?fid=57
非常批處理論壇:http://bbs.verybat.cn/index.php
跟VisualBAT學(xué)寫B(tài)AT
安裝并運(yùn)行VisualBAT,最中間那一個(gè)列表框就是BAT文件編輯窗口,我們可以在這個(gè)窗口輸入一系列命令,并保存。在這個(gè)編輯窗口下面有個(gè)兩比較重要的選項(xiàng)卡——“DOS命令幫助提示”和“常用批處理類”。在“命令解釋”后邊的下拉列表框里,選擇或輸入一條命令,“DOS命令幫助提示”選項(xiàng)卡就會(huì)出現(xiàn)相應(yīng)提示;如果我們點(diǎn)擊“命令庫(kù)→類庫(kù)調(diào)用”,在其子菜單中任選一項(xiàng),“常用批處理類”選項(xiàng)卡就會(huì)出現(xiàn)相關(guān)的內(nèi)容。這里的“類庫(kù)”,可以理解為模板,選擇相應(yīng)的類庫(kù),然后復(fù)制“常用批處理類”選項(xiàng)卡的內(nèi)容到BAT文件編輯窗口,這樣我們只須將BAT文件編輯窗口里邊的內(nèi)容修改并添加少量的代碼,就可以寫成一個(gè)新的比較復(fù)雜的BAT文件了。下面我們以編寫一個(gè)“關(guān)機(jī).BAT”文件為例來(lái)說(shuō)一下VisualBAT的應(yīng)用。
第一步:模塊分析及命令添加法則
點(diǎn)擊“命令庫(kù)→類庫(kù)調(diào)用→修改IE首頁(yè)”,將“常用批處理類”選項(xiàng)卡的內(nèi)容替換BAT文件編輯窗口的所有內(nèi)容。仔細(xì)觀察,BAT文件編輯窗口共有六個(gè)模塊,需要修改的模塊有:
1.標(biāo)題欄
模塊1“TITLE”后邊的內(nèi)容,主要是寫B(tài)AT文件的標(biāo)題以及一些個(gè)信息。
注意:這些信息和關(guān)鍵詞“TITLE”之間要有一個(gè)空格,下同。
2.菜單欄之界面文字
模塊3之“ECHO X. NNNN”,其中,X是序號(hào),按自然數(shù)從小到大排列,NNNN是出現(xiàn)在菜單欄中的文字。
注意:“ECHO X. 退出”一定要在菜單欄的最后一行
3.菜單欄之執(zhí)行代碼名稱
有時(shí),我們?cè)诮缑嬷羞x擇一個(gè)菜單命令,可能要執(zhí)行很長(zhǎng)的一段代碼,我們可以根據(jù)代碼的內(nèi)容給它取一個(gè)名稱,這樣既有助書(shū)寫,又可以使人比較容易讀懂全部的代碼。如:模塊5之“IF /I "%Choice%"=="X" GOTO 代碼名稱”,其中,X是序號(hào),按自然數(shù)從小到大排列,“代碼名稱”要用英文字母表示,還要和前面的“GOTO”之間要有一個(gè)空格。
4.菜單欄之執(zhí)行代碼內(nèi)容
模塊6之“:代碼名稱所要執(zhí)行的命令”
此外,針對(duì)菜單欄界面中的任何一條命令(如“退出”),“模塊3”和“模塊5”中與這條命令相關(guān)的數(shù)字“X”一定要相同(“X”都是“2”),“模塊5”和“模塊6”中與這條命令相關(guān)的代碼名稱一定要相同(“代碼名稱”都是end)。只有這樣才能做到“令行禁止”。
第二步:命令添加
因?yàn)槟K1的內(nèi)容是一些與個(gè)人相關(guān)的比較簡(jiǎn)單的信息,就不說(shuō)了,根據(jù)第一步所說(shuō)的法則,主要講一下其它模塊需要修改的內(nèi)容。
1.在模塊3“ECHO 1. 立刻關(guān)機(jī)”后添加一行“ECHO 2. 三分鐘倒計(jì)時(shí)關(guān)機(jī)”,并將“退出”行的數(shù)字“2”改為“3”。
2.在模塊5“IF /I "%Choice%"=="1" GOTO guanji”后添加一行“IF /I "%Choice%"=="2" GOTO sfguanji”,并將“end”行的數(shù)字“2”改為“3”。
3.在模塊6“:guanji
shutdown -s -t 0
GOTO start”后添加“:sfguanji
shutdown -s -t 180
GOTO start”
重復(fù)這三個(gè)小步驟,直到所有的命令都添加完畢。保存時(shí),可以點(diǎn)擊“文件→保存”來(lái)保存為BAT文件;也可以點(diǎn)擊“運(yùn)行→‘BAT→EXE’”,保存為EXE文件(轉(zhuǎn)換的EXE文件是保存在X:\安裝路徑\BAT文件夾下)。
小提示:在X:\安裝路徑\BAT\BATClass文件夾下的“修改IE首頁(yè).class”文件是筆者自己制作的的一個(gè)BAT類庫(kù)。制作方法是:選擇一個(gè)你比較滿意的、有代表性的BAT文件,將其擴(kuò)展名修改為“class”,然后替換BATClass文件夾內(nèi)任意一個(gè)文件,最后就可以點(diǎn)擊“命令庫(kù)→類庫(kù)調(diào)用”,在其子菜單中選擇相應(yīng)的選項(xiàng)來(lái)調(diào)用了。如不需要,可將“A修改IE首頁(yè).class”文件替換“修改IE首頁(yè).class”文件即可。
讀懂BAT文件,VisualBAT來(lái)幫忙
一個(gè)比較比較復(fù)雜的BAT文件,往往是由很多條命令組成的,只有每一條命令都讀懂了,自己才能靈活運(yùn)用,舉一反三,寫出比較漂亮的BAT文件來(lái)。任何一條DOS命令,第一個(gè)詞往往是關(guān)鍵詞。考試,大提示在VisualBAT界面的“命令解釋”后邊的下拉列表框里,輸入要查找的關(guān)鍵詞,“DOS命令幫助提示”選項(xiàng)卡就會(huì)出現(xiàn)相應(yīng)提示。
還是以我們剛才所寫的BAT文件為例,里邊有一句“COLOR 9f”,VisualBAT界面的“命令解釋”后邊的下拉列表框里,輸入“COLOR”,通過(guò)閱讀“DOS命令幫助提示”選項(xiàng)卡的提示,我們知道,“COLOR”命令的作用是更改命令提示窗口的前景和背景色(即字體色),在“COLOR 9f”中,“9”表示前景色是淺藍(lán)色,“f”表示字體色是亮白色。這樣一來(lái),利用VisualBAT,我們就能比較容易地讀懂每一條DOS命令。
小技巧:編譯成EXE格式的BAT文件,如何得到源代碼
在網(wǎng)上,我們可以找到很多比較經(jīng)典的BAT文件,但是作者為了保護(hù)自己的勞動(dòng)成果,往往編譯成了EXE文件,難道我們就沒(méi)有辦法得到源代碼了嗎?其實(shí)不用任何軟件,我們就能很容易地讓EXE格式的BAT文件“露出狐貍尾巴”,具體方法是:
第一步:打開(kāi)“我的電腦”,選擇菜單“工具→文件夾選項(xiàng)”,點(diǎn)擊“查看”選項(xiàng)卡,取消“隱藏受保護(hù)的操作系統(tǒng)文件”前的對(duì)勾,并在“隱藏文件和文件夾”項(xiàng)中選擇“顯示所有文件和文件夾”,然后點(diǎn)擊“確定”。
第二步:清空D:\TEMP文件夾下的所有文件。
第三步:運(yùn)行EXE格式的BAT文件,這你會(huì)在“C:\Documents and Settings\用戶名\Local Settings\Temp”文件夾發(fā)現(xiàn)一個(gè)具有隱藏屬性的BAT文件,就是它了,將其去掉隱藏屬性,復(fù)制到任意位置,就得到源代碼了。
小提示:經(jīng)試驗(yàn),VisualBAT編譯的EXE文件,無(wú)法用上述方法得到源代碼,可將EXE文件的擴(kuò)展名修改為TXT,然后用記事本打開(kāi),會(huì)出現(xiàn)很多亂碼,在文件的末尾可以找到源代碼,將有關(guān)源代碼的那一部分另存為BAT文件即可。