BAT腳本編寫基礎知識
BAT文件,即批處理(Batch)文件,在DOS或Windows系統中都是可執行文件。BAT文件由一系列命令構成,其中可以包含對其他程序的調用。
批處理定義:批處理文件是將一系列命令按一定的順序集合為一個可執行的文本文件,其擴展名為BAT或者CMD。這些命令統稱批處理命令。
有關BAT的百度百科介紹: BAT(批處理文件類型)
批處理文件常用命令
echo 顯示該命令后的字符
echo on 該語句后的命令都會顯示命令行本身
echo off 該語句后的命令都不會顯示命令行本身
call 調用另一個批處理文件
start 調用外部程序
pause 暫停批處理文件的執行,會提示按下任意鍵繼續
pause>nul 暫停批處理文件執行,但不提示
rem 注釋內容
dir 顯示指定路徑下內容
md 創建子目錄
cd 改變當前目錄
rd 刪除子目錄
del 刪除文件
xcopy 復制目錄
copy 復制文件
type 打印文件內容
move 移動文件夾
ping 驗證與遠程計算機的連接
ipconfig 查看本地ip地址
arp 顯示、修改地址解析協議
net 網絡相關命令
tasklist 顯示進程
cls 清屏
> 輸出到文件,如dir e:\xxx\bat*.bat > t.txt
title 顯示DOS窗口標題
color 設置背景、前景顏色
tree 顯示指定路徑目錄結構,如tree e:\xxx\Book /f >tree.txt
字體顏色的設置
語法:
color xx xx表示兩位數字,前者表示背景色,后者表示前景色
常用顏色:
0 黑色,1藍色,2 綠色,3 淺綠色,4紅色,5紫色,6黃色,7白色,8灰色,9淺藍,A淺綠,B淺藍色,C淺紅色,D淺紫色,E淺黃色,F亮白色
窗體大小的設置
語法:
mode con: cols=寬度 lines=高度
cols顯示多少列,lines表示顯示多少行
常用命令的用法
tree
功能: 顯示指定驅動器上所有目錄路徑和這些目錄下的所有文件名
格式: tree [盤符:路徑] [/f] [>prt]
使用說明:
使用/f時會顯示目錄及目錄下的所有文件,而省略時只會顯示目錄
使用>prt時會將目錄及文件打印到指定文件
dir
功能: 顯示磁盤目錄的內容
格式: dir [盤符][路徑][/p][/w]
使用說明:
使用/p后會將信息分屏顯示,使用/w只顯示文件名
md
功能: 創建新的子目錄
格式: md [盤符][路徑] <子目錄名>
使用說明:
盤符 需要創建子目錄的盤符驅動器字母,缺省表示當前
路徑 需要創建子目錄的上級目錄名稱,缺省表示在當前目錄下創建
xcopy
功能: 連同目錄結構,復制指定目錄及目錄下的所有文件
格式: xcopy [源盤:]<源路徑名> [目標盤][目標路徑名] [/s] [/v] [/e]
使用說明:
不能copy隱藏文件及系統文件
/s會對源目錄下及其子目錄下的所有文件進行copy,但不copy空目錄,和/e一起使用會copy空目錄
copy
功能: copy一個或多個文件到指定路徑
格式: copy [源盤][路徑] <源文件名> [目標盤][路徑] <目標文件名>
使用說明:
文件名可使用通配符 * 、?,目標文件名可以省略
小知識
- 可以在鍵盤上按下
Ctrl+C
組合鍵來強行終止一個批處理的執行過程。 - @可用在每個命令行的最前面,表示運行時不顯示改行命令。
參考文章