批處理文件最常用的幾個命令:
echo表示顯示此命令後的字符
echo on 表示在此語句後所有運行的命令都顯示命令行本身
echo off 表示在此語句後所有運行的命令都不顯示命令行本身
@與echo off相像,但它是加在每個命令行的最前面,表示運行時不顯示這一行的命令行(只能影響當前行)。
call
調用另一個批處理文件(如果不用call而直接調用別的批處理文件,那麼執行完那個批處理文件後將無法返回當前文件並執行當前文件的後續命令)。
pause
運行此句會暫停批處理的執行並在屏幕上顯示Press any key to continue...的提示,等待用戶按任意鍵後繼續
rem
表示此命令後的字符爲註釋,不執行。
title BAT的標題
cls 清除屏幕
開始例子:
@ECHO OFF
TITLE BAT腳本例子1
echo -----------枚舉C盤目錄下所有文件-----------
echo=
echo=
dir c:\*.*
rem 輸出到文本文件
dir c:\*.* > example1.txt
echo=
echo=
echo --------------------------------------------
PAUSE
echo= 表示輸出空白行,關於空白行的輸出還有其他方式,具體可參考網址:
http://blog.sina.com.cn/s/blog_4b466ad00101dfqu.html
若輸入PAUSE>NUL 則表示暫停且不提示“按下任意鍵繼續”。
設置字體顏色和窗體大小:
設置字體顏色:COLOR 02 (0代表背景色,2代表前景色)
常用的顏色有以下值:0 黑色,1藍色,2 綠色,3 淺綠色,4紅色,5紫色,6黃色,7白色,8灰色,9淺藍,A淺綠,B淺藍色,C淺紅色,D淺紫色,E淺黃色,F亮白色)。
設置窗體大小:MODE CON: COLS=寬度 LINES=高度
文件夾簡單操作:
@ECHO OFF
TITLE BAT腳本例子2
COLOR A
echo -----------BAT腳本例子2-----------
echo=
echo=
echo 當前工作路徑爲:%cd%
rem 輸出文件目錄的樹形目錄
TREE /f >tree_list.txt
rem CD切換不同盤符時候需要加上/d
CD /D C:\
echo 當前工作路徑爲:%cd%
DIR
rem 創建目錄bat_example2
MD bat_example2
DIR
rem 拷貝目錄 /s /e /y 說明:在複製文件的同時也複製空目錄或子目錄,如果目標路徑已經有相同文件了,使用覆蓋方式而不進行提示
Xcopy C:\bat_example2 D:\bat_example2 /s /e /y
rem 刪除目錄bat_example2
rem RD /Q /S bat_example2
rem DIR
echo=
echo=
echo --------------------------------------------
PAUSE
關於文件夾的其他操作,可參考網址:http://www.jb51.net/article/11313.htm文件操作
@ECHO OFF
TITLE BAT腳本例子3
COLOR A
echo -----------BAT腳本例子3-----------
echo=
echo=
TYPE tree_list1.txt
rem 複製(合併)文件 /Y 表示目標路徑存在該文件則不提示直接覆蓋
COPY /Y tree_list2.txt + tree_list3.txt C:\
DEL tree_list4.txt /f /s /q /a
rem /f 表示強制刪除文件
rem /s表示子目錄都要刪除該文件
rem /q表示無聲,不提示
rem /a根據屬性選擇要刪除的文件
rem 需要特別注意的是:move不能跨分區移動文件夾
MOVE example3 example3_1
echo=
echo=
echo --------------------------------------------
PAUSE
網絡命令
@ECHO OFF
TITLE BAT腳本例子4
COLOR A
echo -----------BAT腳本例子4-----------
echo=
PING www.baidu.com
echo=
echo -----------------------------------
IPCONFIG
echo=
echo -----------------------------------
ARP
echo=
echo -----------------------------------
PAUSE
系統相關
@ECHO OFF
TITLE BAT腳本例子5
COLOR A
echo -----------BAT腳本例子5-----------
echo=
echo -----------顯示計算機用戶-----------
NET USER
echo=
echo -----------顯示進程列表-----------
TASKLIST
echo=
echo -----------------------------------
PAUSE
最後總結,其實BAT主要是運用DOS命令,所以只要掌握好DOS命令,使用BAT就輕鬆多了。當然,BAT實際運用並不只是這些簡單的命令,還有比較複雜的語法,將在下一篇做介紹。
參考網址:http://www.jb51.net/article/49627.htm