通過 winrar 備份指定目錄,日備、周備、月備,過往文件存在就覆蓋


rem 一定要注意 變量後面的空格

rem  ====================================================================

@echo off


rem 時間 格式:20170101
set lzdate=%date:~0,4%%date:~5,2%%date:~8,2%

rem 日期 格式:01
set lzday=%date:~8,2%

rem 周幾 格式:週一
set lzfilename=%date:~-2%

rem winrar 文件位置
set lzrar="%ProgramFiles%\WinRAR\winrar.exe"

rem 開始 壓縮
%lzrar% a -afzip -r -ep1  "D:\myproject備份\lmyproject-%lzfilename%.zip" "C:\lzwww\Jenkins\workspace\myproject\trunk\"

rem 每月1號 備份一下
if "%lzday%"=="01" (
   copy "D:\myproject備份\myproject-%lzfilename%.zip" "D:\myproject備份\myproject-每月-%lzdate%.zip" /y
)

rem 每週一 備份一下
if "%lzfilename%"=="週一" (
   copy "D:\myproject備份\myproject-%lzfilename%.zip" "D:\myproject備份\myproject-每週-%lzdate%.zip" /y


rem  ====================================================================


rem 一定要注意 變量後面的空格
發佈了31 篇原創文章 · 獲贊 38 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章