資源描述:
《批處理bat編程詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方批處理語法,bat語法批處理就是把一批或者說是一條條命令放在一個文本里,然后批量執(zhí)行!執(zhí)行這一批命令的文件的擴展名是BAT文件或者CMD,把任何一批命令放入在有這樣擴展名的文件里,執(zhí)行時里面的命令就會一條條的執(zhí)行完,當(dāng)然我們還可以在其中加入一些邏輯判斷的語句,讓里面的命令在滿足一定條件時執(zhí)行指定的命令.???了解了大概意思后,我們正式開始學(xué)習(xí).先看一個簡單的例子!@echooffecho"歡迎來到非常BAT!"pause把上面的3條命令保存為test.
2、bat或者test.cmd然后執(zhí)行,他就會在屏幕上顯示二行話:"歡迎來到非常BAT!請按任意鍵繼續(xù)..."這就是一個簡單批處理文件了,我們來分析一下.這個批處理文件一共就用了2條命令"echo"和"pause"還有一個特殊符號"@"@符號在批處理中的作用是關(guān)閉當(dāng)前行命令的回顯,也就是不顯示執(zhí)行的是什么命令,只顯示命令的結(jié)果!你可以執(zhí)行下面這個批處理文件來理解,保存為*.bat或者*.CMD@echo你好echo你好@pauseecho命令的作用有兩個,一個是在CMD上回顯一行內(nèi)容.如:echo"歡迎來到非常BAT!",還一個是關(guān)閉命令的回顯:echooffec
3、hooff的作用就相當(dāng)于在每條命令前面加一個@符號,這樣所有的命令將只會顯示結(jié)果不顯示命令.我們在echooff這命令前加一個@符號是為了不讓echooff這條命令本身顯示出來,讓批處理更完美!pause命令就是暫停的意思,防止批處理執(zhí)行完后直接退出!執(zhí)行pause命令后會自動在CMD里顯示"請按任意鍵繼續(xù)..."這樣一行話!從上面這個簡單的批處理中,我們可以發(fā)現(xiàn)其實批處理就是運用一些含有特殊意義的符號和一些完成指定功能的命令組合而成,那么在批處理中有多少這樣的特殊符號和功能命令呢?我們現(xiàn)在就來仔細了解一下一些最常用的!(以下內(nèi)容來源網(wǎng)絡(luò),請各位仔細閱讀,好進
4、入下節(jié)的實例說明)批處理的常見命令REMECHO----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方GOTOCALLPAUSEIF還有(FOR,SETLOCAL,SHIFT)這幾個命令比較難,不適合寫在基礎(chǔ)篇,以后說明!批處理定義:顧名思義,批處理文件是將一系列命令按一定的順序集合為一個可執(zhí)行的文本文件,其擴展名為BAT。這些命令統(tǒng)稱批處理命令。介紹命令1、REM(remark)REM是個注釋命
5、令,一般用來給程序加上注解,該命令后的內(nèi)容在程序執(zhí)行時,將不會被顯示和執(zhí)行。例:REM這個命令就是注釋這一句將不會被執(zhí)行2、ECHOECHO是一個回顯命令,主要參數(shù)有OFF和ON。一般用ECHOMESSAGE來顯示一個特定的消息。例:EchooffRem以上代表關(guān)閉回顯(就是不顯示所執(zhí)行的命令)Echo這個就是消息(message)Rem以上代表顯示“這就是消息(message)”這列字符咱們來看看執(zhí)行結(jié)果:3、GOTOGOTO會點編程的朋友就會知道這是跳轉(zhuǎn)的意思。在批處理中允許以“:XXX”來構(gòu)建一個標號,然后用GOTOXXX直接來執(zhí)行標號后的命令。例::l
6、ableREM上面就是名為LABEL的標號DIRC:DIRD:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方GOTOlableREM以上程序跳轉(zhuǎn)標號LABEL處繼續(xù)執(zhí)行咱們來看看結(jié)果:4、CALLCALL命令可以在批處理執(zhí)行過程中調(diào)用另一個批處理,當(dāng)另一個批處理執(zhí)行完后,再繼續(xù)執(zhí)行原來的批處理例:創(chuàng)建一個2.BAT,內(nèi)容如下ECHO這就是2的內(nèi)容創(chuàng)建一個1.BAT,內(nèi)容如下ECHO這是
7、1的內(nèi)容CALL2.BATECHO1和2的內(nèi)容全部顯示完成。執(zhí)行1.BAT,來看看結(jié)果:5、PAUSEPAUSE,玩游戲的人都知道,暫停的意思在這里就是停止系統(tǒng)命令的執(zhí)行并顯示下面的內(nèi)容。例:PAUSE6、IFIF條件判斷語句,語法格式如下:IF[NOT]ERRORLEVELnumbercommandIF[NOT]string1==string2commandIF[NOT]EXISTfilenamecommand解釋下:[NOT]:將返回結(jié)果取反值,就是“如果沒有”的意思ERRORLEVEL:是命令執(zhí)行完成后返回的退出值----------專業(yè)最好文檔,專業(yè)為
8、你服務(wù),急你所急,供你所需------