1.批處理文件
批處理文件(batch file)包含一系列 DOS命令,通常用於自動執行重復性任務。用戶只需雙擊批處理文件便可執行任務,而無需重復輸入相同指令。編寫批處理文件非常簡單,但難點在於確保一切按順序執行。編寫嚴謹的批處理文件可以極大程度地節省時間,在應對重復性工作時尤其有效。
2.什么是批處理
-
批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理。批處理文件的擴展
名為bat
-
目前比較常見 的批處理包含兩類:
- DOS批處理和PS批處理。
- PS批處理是基於強大的圖片編輯軟件
- Photoshop的,用來批量處理圖片的腳本;
- 而DOS批處理則是基於DOS命令的,用來自動地批量地執行
- DOS命令以實現特定操作的腳本。這里要講的就是DOS批處理
-
批處理是一種簡化的腳本語言,它應用於DOS和Windows系統中,它是由DOS或者Windows系統內嵌的
命令解釋器(通常是COMMAND.COM或者CMD.EXE)解釋運行 -
批處理類似於Unix中的Shell腳本。批處理文件具有.bat或者.cmd的擴展名,其最簡單的例子,是逐行書寫在命令行中會用到的各種命令。更復雜的情況,需要使用if,for,goto等命令控制程序的運行過程,如同C,Basic等中高級語言一樣。如果需要實現更復雜的應用,利用外部程序是必要的,這包括系統本身提供的外部命令和第三方提供的工具或者軟件。
3.怎么創建批處理文件?
- 批處理文件,或稱為批處理程序,是由一條條的DOS命令組成的普通文本文件,可以用記事本直接編輯或用DOS命令創建,也可以用DOS下的文本編輯器Edit.exe來編輯。在“命令提示”下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統就會調用Cmd.exe運行該批處理程序
- 一般情況下,每條命令占據一行
- 當然也可以將多條命令用特定符號(如:&、&&、|、||等)分隔后寫入同一行中
- 還有的情況就是像if、for等較高級的命令則要占據幾行甚至幾十幾百行的空間。系統在解釋運行批處理程序時,首先掃描整個批處理程序,然后從第一行代碼開始向下逐句執行所有的命令,直至程序結尾或遇見exit命令或出錯意外退出
4.批處理命令簡介
- echo
- rem
- pause
- call
- start
- goto
- set
5.批處理常用命令總結
批處理符號簡介
- 回顯屏蔽 @
- 重定向1 >與>>
- 重定向2 <
- 管道符號 |
- 轉義符 ^
- 邏輯命令符包括:&、&&、||
常用DOS命令
- 文件夾管理:
- cd 顯示當前目錄名或改變當前目錄。
- md 創建目錄。
- rd 刪除一個目錄。
- dir 顯示目錄中的文件和子目錄列表。
- tree 以圖形顯示驅動器或路徑的文件夾結構。
- path 為可執行文件顯示或設置一個搜索路徑。
- xcopy 復制文件和目錄樹。
- 文件管理:
- type 顯示文本文件的內容。
- copy 將一份或多份文件復制到另一個位置。
- del 刪除一個或數個文件。
- move 移動文件並重命名文件和目錄。(Windows XP Home Edition中沒有)
- ren 重命名文件。
- replace 替換文件。
- attrib 顯示或更改文件屬性。
- find 搜索字符串。
- fc 比較兩個文件或兩個文件集並顯示它們之間的不同
- 網絡命令:
- ping 進行網絡連接測試、名稱解析
- ftp 文件傳輸
- net 網絡命令集及用戶管理
- telnet 遠程登陸
- ipconfig顯示、修改TCP/IP設置
- msg 給用戶發送消息
- arp 顯示、修改局域網的IP地址-物理地址映射列表
- 系統管理:
- at 安排在特定日期和時間運行命令和程序
- shutdown立即或定時關機或重啟
- tskill 結束進程
- taskkill結束進程(比tskill高級,但WinXPHome版中無該命令)
- tasklist顯示進程列表(Windows XP Home Edition中沒有)
- sc 系統服務設置與控制
- reg 注冊表控制台工具
- powercfg控制系統上的電源設置
對於以上列出的所有命令,在cmd中輸入命令+/?即可查看該命令的幫助信息。如find /?