微機知識:不用再看DOS快餐店DOS批處理自學

字號:

非常批處理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文件即可。