1. 程式人生 > 其它 >批處理及批處理常用命令

批處理及批處理常用命令

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 /?

前端菜鳥一枚,如有錯誤之處,煩請指出,與大家共同進步!