Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 系統工具

.bat 批處理文件完全指南:從文本編輯到自動化腳本的四大核心特性

編輯:系統工具

.bat(批處理)文件 是 DOS/Windows 環境下的可執行腳本,由順序執行的命令行組成,支援條件/循環/跳轉流程控制,是系統管理/自動化運維的輕量級利器。

四大核心特性

1. 文本編輯特性

  • 純文本文件,**記事本/Notepad++/VS Code/Edit** 皆可編輯
  • 每行一條命令,等同於 CMD 手工輸入
  • 編碼建議 **ANSI/GBK**(中文系統相容最好),UTF-8 可能導致中文亂碼

2. 簡易程序特性

  • 流程控制:IF 條件、`GOTO` 跳轉、`FOR` 循環
  • 變量:%var% 環境變量、`SET` 本地變量、`%%i` 循環變量
  • 參數:%1-%9 傳入參數、`%*` 所有參數、`%0` 腳本自身路徑
  • **能力邊界**:無數據結構/無函數/無異常處理/無多線程,複雜邏輯請用 PowerShell/Python

3. 外部命令等效特性

  • 編寫好的 .bat 等同於一條**外部命令**
  • 將腳本目錄加入 PATH 環境變量 → 任意路徑可直接調用
  • 最佳實踐:建立 C:\BATCH 目錄存放所有腳本 → 加入 PATH

4. 自動運行特性

  • C:\AUTOEXEC.BAT(DOS/Win9x/Me)系統啟動自動執行
  • 現代 Windows:HKLM\Software\Microsoft\Windows\CurrentVersion\Run 註冊表啟動項 / 任務計劃程序 / 啟動文件夾
  • 典型用途:設置 PATH、載入驅動、啟動服務、環境變量初始化

經典範例:智能備份腳本

@echo off
set SRC=D:\Work
set DEST=E:\Backup\%date:~0,4%%date:~5,2%%date:~8,2%
if not exist "%DEST%" md "%DEST%"
xcopy "%SRC%" "%DEST%" /E /D /Y /C /R /H /K
echo 備份完成:%DEST%
pause

進階建議

  • **註釋習慣**:`REM` 或 `::` 開頭加註釋,維護自己也看得懂
  • **錯誤處理**:關鍵命令後加 `|| echo 失敗 & pause` 捕獲異常
  • **編碼管理**:含中文腳本統一存為 ANSI,或頂部加 `@chcp 65001` 強制 UTF-8(Win10+ 支援較好)
  • **安全性**:不可信來源 .bat **嚴禁雙擊運行**,先用編輯器查看代碼

.bat 以「零依賴、零安裝、即寫即用」三零特性,持續活躍於 Windows 自動化一線。

Copyright © Windows教程網 All Rights Reserved