批處理教程制作.bat文件

ID:6608363

大小:51.50 KB

頁數(shù):19頁

時間:2018-01-20

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

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

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

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

3、再繼續(xù)執(zhí)行原來的批處理。例:批處理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請按任意鍵繼續(xù)...6、IFIF條件判斷語句,語法格式如下:IF[NOT]ERRORLEVELnumbercommandIF[NOT]string1==string2commandIF[NOT]EXISTfilenamecommand說明:[NOT]將

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

5、numbercommand檢測命令執(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檢測當(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文件不存在失??!gotoexit:exit這個批處理大家可以放在c盤和d盤分別執(zhí)行看看效果。7、FORFOR這個命令比較特殊是一個循環(huán)執(zhí)行命令的命令,同時FOR的循環(huán)里面還可以套用FOR在進(jìn)行循環(huán)。這篇我們介紹基本的用法就不做套用的循環(huán)了,后面再來講解套用的循環(huán)。在批處理中FOR

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

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

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

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