批處理簡介

批處理腳本是爲了自動執行重複的命令序列。腳本是一種可以通過自動化這些命令序列來減輕這種重複性工作的方法,以便讓工作更容易和更高效。 在大多數組織中,批處理腳本以某種方式被合併,以實現自動化。

批處理腳本的一些功能有 -

  • 可以讀取用戶的輸入,以便進一步處理。
  • 有控制結構:for, if, whileswitch更好的自動化和腳本。
  • 支持高級功能,如函數和數組。
  • 支持正則表達式。
  • 可以包含其他編程代碼,如Perl。

批處理腳本的一些常見用途是 -

  • 爲不同的目的設置服務器。
  • 自動管理活動和日誌,如刪除不需要的文件或日誌文件。
  • 自動將應用程序從一個環境部署到另一個環境。
  • 立即在各種機器上安裝程序。

批處理腳本存儲在簡單的文本文件中,其中包含的命令按順序依次執行。 這些文件具有特殊的擴展名BATCMD。 這種類型的文件通過稱爲命令解釋器的系統文件提供的接口(有時稱爲shell)來識別和執行。 在Windows系統上,這個解釋器被稱爲cmd.exe

運行批處理文件是一個簡單的事情,只需雙擊它即可。 批處理文件也可以在命令提示符或「開始 - 運行」行中運行。 在這種情況下,除非文件的路徑位於路徑環境中,否則必須使用完整的路徑名稱。 以下是一個批處理腳本的簡單示例。 運行此批處理腳本將刪除當前目錄中的所有文件。

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

執行效果如下 -

F:\test>DEL . DR
F:\test\*, 是否確認(Y/N)? y

F:\test>dir
 驅動器 F 中的卷是 Others
 卷的序列號是 0007-6F29

 F:\test 的目錄

2018/01/16  17:58    <DIR>          .
2018/01/16  17:58    <DIR>          ..
2018/01/16  17:57    <DIR>          dir
               0 個文件              0 字節
               3 個目錄 51,510,300,672 可用字節