批處理及批處理常用命令
阿新 • • 發佈:2021-12-14
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 /?