Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 排程工作實作雙重備份自動化:批次檔 + 工作排程器

編輯:Win7 系統基礎知識

需求場景

資料庫檔案(.db)頻繁更新,需自動雙重備份:
D:\Work\*.db → E:\Bak1\(第一層)
E:\Bak1\*.db → E:\Bak2\(第二層,防第一層備份損壞)

批次檔設計

1.bat - 備份 Work 到 Bak1

@echo off
del /q E:\Bak1\*.db
copy D:\Work\*.db E:\Bak1\
exit

2.bat - 備份 Bak1 到 Bak2

@echo off
del /q E:\Bak2\*.db
copy E:\Bak1\*.db E:\Bak2\
exit

Backup.bat - 串聯執行

@echo off
start /b "" "E:\1.bat"
start /b "" "E:\2.bat"
exit

使用 start /b 在同一視窗背景執行,避免彈出多個命令視窗。del /q 安靜刪除舊檔,確保備份為最新狀態。

建立排程工作(工作排程器)

  1. 控制台 →「系統與安全性」→「管理工具」→「工作排程器」(或 Win 搜尋「工作排程器」)。
  2. 右側「建立基本工作」。
  3. 名稱:AutoBackup,描述:雙重備份資料庫 → 下一步。
  4. 觸發條件:選「每天」或依需求(每週/每月/登入時/閒置時)。
  5. 指定具體時間(如凌晨 02:00)。
  6. 動作:選「啟動程式」。
    程式/指令碼:E:\Backup.bat
    起始於:E:\
  7. 完成嚮導,勾選「完成時開啟此工作的內容頁面」。
  8. 在「條件」/「設定」分頁可微調:
    - 僅在網路可用時執行
    - 如果執行超過 X 小時則停止
    - 錯過排程時間立即執行

進階:重複觸發(每小時備份一次)

在工作內容 →「觸發條件」→ 編輯 → 勾選「重複工作間隔」→ 設為「1 小時」→ 持續時間「無限期」。

驗證與維護

  • 手動右鍵工作 →「執行」測試,檢查 Bak1、Bak2 是否有最新 .db。
  • 定期檢查備份磁碟空間,避免寫滿失敗。
  • 重要資料建議再搭配異地/雲端備份(如 OneDrive、NAS)。

幾行批次指令 + 內建排程器,零成本實現企業級自動化雙重備份,資料安全再升級。

Copyright © Windows教程網 All Rights Reserved