一.什么是批處理文件
批處理文件(BATCHFILE,簡稱 BAT文件)是一種在DOS下最常用的可執(zhí)行文件。它具有靈活的操縱性,可適應各種復雜的計算機操作(指在DOS下)。所謂的批處理,就是按規(guī)定的順序自動執(zhí)行若干個指定的DOS命令或程序。即是把原來一個一個執(zhí)行的命令匯總起來,成批的執(zhí)行。
二.如何編輯一個BAT文件
編輯一個BAT文件是一件很簡單的事,任何一個能編輯ASCII字符的程序都可以用來編輯或創(chuàng)建BAT文件。例如DOS下的EDIT.COM、WPS文字處理系統(tǒng),WINDOWS下的NOTEPAD等。最簡單的方法是用COPY CON [主文件名.BAT]來創(chuàng)建BAT文件,在創(chuàng)建完后按CTRL+Z鍵來結束。但這種方法的缺點是只能寫,不能改。
BAT文件的編寫規(guī)則也很簡單,即一條命令單獨占用一行,不能將兩條命令寫在同一行中。如果沒有轉移語句,BAT文件將順序執(zhí)行每一條語句。
三.BAT 常用命令詳解
1.ECHO 和@
作用:顯示或隱藏屏幕顯示,在屏幕上顯示文本信息。
使用方法:ECHO ON | OFF 使整個屏幕顯示或不顯示
@使一句語句不在屏幕上顯示
例:@echo off (使整個屏幕不顯示,包括該語句本身)
例:echo 這句話將顯示在屏幕上
2.REM
作用:給命令加上注釋,使一句語句失去作用
使用方法:REM [ 注釋語句]
例:REM DEL*.* (不執(zhí)行刪除命令)
3.PAUSE
作用:暫停命令的執(zhí)行,主要用于BAT 的調試階段。暫停時可按ctrl+break 或ctrl+c來停止 BAT 的執(zhí)行。
使用方法:PAUSE
例:PAUSE [文本信息] (暫停并顯示文本信息)
4.%0-%9批處理參數(shù)
作用:代替命令中的參數(shù)
使用方法:<命令名> [批處理參數(shù)1] [批處理參數(shù)2]···
例:有批處理文件名為GO.BAT,清單如下
|
當鍵入文件名及參數(shù)c:\時go c:\則效果等同于 cd c:\。
5. SHIFT
作用:更新批處理參數(shù)所代替的命令參數(shù),每運行一次,命令參數(shù)前移一位。
使用方法:shift
例:有批處理文件名為DEMO.BAT,清單如下
|
當鍵入demo a: b: c: d: 時,效果為列 A、B、C、D 四個磁盤的目錄。
6.GOTO
作用:轉到指定段。
使用方法:goto <段名>
例:goto start (轉到 start 段,其中start為段名,須加“:”以便和命令名相區(qū)別。)
7. IF
作用:用于條件判斷
使用方法:
1. IF[NOT] EXIST <文件名> <命令>
2. IF [NOT] <字符串1 >=<字符串2>
3. IF ERRORLEVEL (N) <命令>
作用:
1.如果(不)存在所選文件則執(zhí)行所帶命令。
2.如果字符串1(不)等于字符串2,則執(zhí)行所帶命令。
3.如果命令執(zhí)行后的錯誤等級碼是(不是)N,那么執(zhí)行所帶命令。
例:
1.if exist demo.bat echo this is a demo (如果demo.bat文件存在,顯示 this is a demo)
2.if “x”=”1” echo the answer is right (如果x=1,顯示 the answer is right)
3.if errorlevel 2 echo good luck (如果錯誤碼為2,顯示 good luck)
8. FOR
作用:用一個臨時參數(shù)代替括號中的對象
使用方法:for