運維常見需求:定時將指定資料備份至遠端主機,並自動刪除 N 天前的舊備份。以下批次檔結合 xcopy/robocopy 與日期運算,搭配 Windows 工作排程器即可無人值守執行。
k=3%date% 格式差異:: 設定保留天數
set k=3
:: 判斷 OS 類型解析日期
ver | find /i "5.0." >nul && goto 2000
ver | find /i "5.1." >nul && goto xp
ver | find /i "5.2." >nul && goto xp
ver | find /i "6.1." >nul && goto xp
:2000
set dn=%date:~4,4% & set dy=%date:~9,2% & set dr=%date:~12,2% & goto jc
:xp
set dn=%date:~0,4% & set dy=%date:~5,2% & set dr=%date:~8,2% & goto jc
:jc
:: 閏年/平年判斷邏輯 ...
:: 計算 k 天前日期 (dys/dr) ...
:: 執行 xcopy/robocopy 備份 ...
:: 刪除舊備份: if exist \\remote\backup\%dys%-%dr% rd /s /q \\remote\backup\%dys%-%dr%
auto_backup.batauto_backup.bat → 最高權限執行批次檔完整版較長,建議依實際路徑調整備份來源/目的地與日期格式後投入生產環境。
Windows Server 2008 禁用本地連接埠雙法:Windows 防火牆新增阻擋規則 vs IPsec 原則深度防禦
Win10 Build 10532 實測影片:右鍵選單變黑、Feedback 可分享、Edge 引擎升級
Windows 8 記憶體洩漏導致黑屏/死機/卡頓排查:任務管理員鎖定洩漏進程、SSD 相容性疑慮、SuperFetch/ExpressCache 服務影響
Win8 應用程式商店無法開啟提示「伺服器錯誤」代碼 0x80072EE7 解決法
Win10 開始選單加入「休眠」選項教學,一鍵快速進入休眠模式