批處理教程制作.bat文件

批處理教程制作.bat文件

ID:6608363

大?。?1.50 KB

頁(yè)數(shù):19頁(yè)

時(shí)間:2018-01-20

批處理教程制作.bat文件_第1頁(yè)
批處理教程制作.bat文件_第2頁(yè)
批處理教程制作.bat文件_第3頁(yè)
批處理教程制作.bat文件_第4頁(yè)
批處理教程制作.bat文件_第5頁(yè)
資源描述:

《批處理教程制作.bat文件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、批處理教程制作.BAT文件在入侵中,大家有過(guò)編一個(gè)簡(jiǎn)單的程序來(lái)實(shí)現(xiàn)你的目的,BAT應(yīng)該是大家常用的吧。如果你還沒(méi)學(xué)會(huì),那就快看下面的吧,我相信它會(huì)對(duì)你有意而無(wú)害的。第一部分:批處理的專用命令批處理文件是將一系列命令按一定的順序集合為一個(gè)可執(zhí)行的文本文件,其擴(kuò)展名為BAT。這些命令統(tǒng)稱批處理命令,下面我就來(lái)給大家介紹一下批處理的命令。1、REMREM是個(gè)注釋命令一般是用來(lái)給程序加上注解的,該命令后的內(nèi)容在程序執(zhí)行的時(shí)候?qū)⒉粫?huì)被顯示和執(zhí)行。例:REM你現(xiàn)在看到的就是注解,這一句將不會(huì)被執(zhí)行。在以后的例子中解釋的內(nèi)容都REM會(huì)放在REM后面。請(qǐng)大家注意。2、ECHOECHO是一個(gè)回顯命令

2、主要參數(shù)有OFF和ON,一般用ECHOmessage來(lái)顯示一個(gè)特定的消息。例:EchooffRem以上代表關(guān)閉回顯即不顯示所執(zhí)行的命令Echo這個(gè)就是消息。Rem以上代表顯示“這就是消息”這列字符執(zhí)行結(jié)果:C:>ECHO.BAT這個(gè)就是消息。3、GOTOGOTO即為跳轉(zhuǎn)的意思。在批處理中允許以“:XXX”來(lái)構(gòu)建一個(gè)標(biāo)號(hào)然后用GOTO:標(biāo)號(hào)直接來(lái)執(zhí)行標(biāo)號(hào)后的命令。例:LABELREM上面就是名為L(zhǎng)ABEL的標(biāo)號(hào)。DIRC:DIRD:GOTOLABELREM以上程序跳轉(zhuǎn)標(biāo)號(hào)LABEL處繼續(xù)執(zhí)行。4、CALLCALL命令可以在批處理執(zhí)行過(guò)程中調(diào)用另一個(gè)批處理,當(dāng)另一個(gè)批處理執(zhí)行完后

3、再繼續(xù)執(zhí)行原來(lái)的批處理。例:批處理2.BAT內(nèi)容如下:ECHO這就是2的內(nèi)容批處理1.BAT內(nèi)容如下:ECHO這是1的內(nèi)容CALL2.BATECHO1和2的內(nèi)容全部顯示完成執(zhí)行結(jié)果如下:C:>1.BAT這是1的內(nèi)容這就是2的內(nèi)容1和2的內(nèi)容全部顯示完成5、PAUSEPAUSE停止系統(tǒng)命令的執(zhí)行并顯示下面的內(nèi)容。例:C:>PAUSE請(qǐng)按任意鍵繼續(xù)...6、IFIF條件判斷語(yǔ)句,語(yǔ)法格式如下:IF[NOT]ERRORLEVELnumbercommandIF[NOT]string1==string2commandIF[NOT]EXISTfilenamecommand說(shuō)明:[NOT]將

4、返回的結(jié)果取反值即“如果沒(méi)有”的意思。ERRORLEVEL是命令執(zhí)行完成后返回的退出值Number退出值的數(shù)字取值范圍0~255。判斷時(shí)值的排列順序應(yīng)該又大到小。返回的值大于或等于指定的值時(shí)條件成立。string1==string2string1和string2都為字符的數(shù)據(jù),英文字符的大小寫將看做不同,這個(gè)條件中的等于號(hào)必須是2個(gè)(絕對(duì)相等),條件想等后即執(zhí)行后面的commandEXISTfilename為文件或目錄存在的意思。IFERRORLEVEL這條語(yǔ)句必須放在某一個(gè)命令后面。執(zhí)行命令后由IFERRORLEVEL來(lái)判斷命令的返回值。例:1、IF[NOT]ERRORLEVEL

5、numbercommand檢測(cè)命令執(zhí)行完后的返回值做出判斷。echooffdirz:rem如果退出代碼為1(不成功)就跳至標(biāo)題1處執(zhí)行IFERRORLEVEL1goto1rem如果退出代碼為0(成功)就跳至標(biāo)題0處執(zhí)行IFERRORLEVEL0goto0:0echo命令執(zhí)行成功!Rem程序執(zhí)行完畢跳至標(biāo)題exit處退出gotoexit:1echo命令執(zhí)行失?。em程序執(zhí)行完畢跳至標(biāo)題exit處退出gotoexit:exitRem這里是程序的出口2、IFstring1==string2command檢測(cè)當(dāng)前變量的值做出判斷ECHOOFFIF%1==2gotonoEcho變量相等!G

6、otoexit:noecho變量不相等gotoexit:exit大家可以這樣看效果C:>test.bat數(shù)字3、IF[NOT]EXISTfilenamecommand發(fā)現(xiàn)特定的文件做出判斷echooffIFnotEXISTautoexec.batgoto1echo文件存在成功!gotoexit:1echo文件不存在失?。otoexit:exit這個(gè)批處理大家可以放在c盤和d盤分別執(zhí)行看看效果。7、FORFOR這個(gè)命令比較特殊是一個(gè)循環(huán)執(zhí)行命令的命令,同時(shí)FOR的循環(huán)里面還可以套用FOR在進(jìn)行循環(huán)。這篇我們介紹基本的用法就不做套用的循環(huán)了,后面再來(lái)講解套用的循環(huán)。在批處理中FOR

7、的命令如下:FOR[%%c]IN(set)DO[command][arguments]在命令行中命令如下:FOR[%c]IN(set)DO[command][arguments]常用參數(shù):/L該集表示以增量形式從開始到結(jié)束的一個(gè)數(shù)字序列。因此,(1,1,5)將產(chǎn)生序列12345,(5,-1,1)將產(chǎn)生序列(54321)。/D如果集中包含通配符,則指定與目錄名匹配,而不與文件名匹配。/F從指定的文件中讀取數(shù)據(jù)作為變量eol=c-指一個(gè)行注釋字符的結(jié)尾(就一個(gè))skip=

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。