酷知百科網

位置:首頁 > 遊戲數碼 > 手機

如何編寫批處理檔案

手機2.69W

批處理檔案(batch file)包含一系列 DOS命令,通常用於自動執行重複性任務。用戶只需雙擊批處理檔案便可執行任務,而無需重複輸入相同指令。編寫批處理檔案非常簡單,但難點在於確保一切按順序執行。編寫嚴謹的批處理檔案可以極大程度地節省時間,在應對重複性工作時尤其有效。

步驟

(01)注意:Linux 系統下的解決方案爲 shell 腳本,而非批處理檔案。想要了解如何在 Linux 系統下編寫 shell 腳本,請參閱這份指南。

(02)開啟記事本程序。記事本程序可用來以文字檔案格式編寫代碼,並將寫好的代碼以批處理檔案格式儲存。單擊「開始」→「應用程序」→「記事本」,或在執行對話框中輸入 notepad 開啟程序。

(03)學習一些基本的批處理命令。批處理檔案需要執行一系列 DOS 命令,因此批處理檔案的命令與 DOS 命令較爲相似。以下是一些較爲重要的命令:ECHO - 隱藏通常顯示的文字@ECHO OFF - 用默認程序開啟一個檔案START - 用默認程序開啟一個檔案REM - 在程序中插入一個註釋行MKDIR/RMDIR - 創建/刪除目錄DEL - 刪除一個或多個檔案COPY - 複製一個或多個檔案XCOPY -爲複製檔案添加更多選項FOR/IN/DO - 對檔案進行說明TITLE - 編輯視窗標題

(04)編寫程序以創建目錄。學習創建批處理檔案的一個簡單方法,便是首先專注於完成一項基本任務。例如,可以利用批處理檔案快速創建多個目錄:MKDIRc:example1MKDIRc:example2

(05)儲存檔案。輸入代碼後,便可將檔案以批處理檔案類型儲存。點擊「檔案」→「另存爲」。在下拉選單中點擊「儲存類型」。選擇「全部檔案」。爲程序輸入一個名字,以 或 格式結尾。確保編碼類型爲 ANSI,然後儲存檔案。

如何編寫批處理檔案
如何編寫批處理檔案 第2張
如何編寫批處理檔案 第3張
如何編寫批處理檔案 第4張

(06)編寫基礎備份程序。批處理檔案非常適合執行多個命令,若配置其執行多次則效果更佳。透過 XCOPY 命令,用戶可以創建一個批處理檔案,從選定檔案夾中複製檔案至備份檔案夾,且僅會覆蓋最近一次複製時更新的檔案。@ECHOOFF XCOPY c:original c:backupfolder /m /e /y這將把original檔案夾中的檔案複製到backupfolder檔案夾中。用戶也可將其替換爲任意路徑。代表僅複製更新過的檔案,代表列出目錄中的所有子目錄都會被拷貝,代表每次檔案被覆蓋,屏幕上都將出現確認資訊。

(07)儲存檔案。輸入代碼後,便可將檔案以批處理檔案類型儲存。點擊「檔案」→「另存爲」。在下拉選單中點擊「儲存類型」。選擇「全部檔案」。爲程序輸入一個名字,以或格式結尾。

(08)編寫進階備份程序。把檔案從一個檔案夾複製到另一個當中固然不錯,但如果要同時將檔案分門別類,便需要 FOR/IN/DO 命令。這個命令可以用來透過擴展判斷檔案去向。@ECHOOFFcdc:sourceREM 這是你想要排序的檔案目錄FOR%%fIN(* *)DOXCOPY c:source"%%f" c:text /m /yREM 這行命令會把所有的檔案從c:source移動到c:textREM %%f 是一個變量FOR%%fIN(*.jpg *.png *.bmp)DOXCOPY C:source"%%f" c:images /m /yREM 這行代碼會把所有的.jpg .png .bmp圖片檔案從c:source移動到c:images

(09)儲存檔案。輸入代碼後,便可將檔案以批處理檔案類型儲存。點擊「檔案」→「另存爲」。在下拉選單中點擊「儲存類型」。選擇「全部檔案」。爲程序輸入一個名字,以或格式結尾

批處理檔案樣本

(01)批處理檔案樣本

特別提示

如果你的檔案路徑裏包含空格,記得使用引號,例如"C:Documents and Settings"。

在Windows 2000或之後的系統中,批處理檔案也可能是格式的。它們在執行的時候並無不同,只不過檔案採用32數位執行,而檔案採用16數位。

你可以試着用一些第三方編輯器來編輯批處理檔案,例如UltraEdit。不過對簡單的檔案來說,自己直接寫反而更省時間。

有的程序命令會對系統造成危險,所以你寫程序的時候一定要知道自己在做什麼(比如編寫用來刪除檔案的批處理代碼)。