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