window批处理 备份压缩指定时间的文件到backup目录

来源:互联网 发布:深入浅出java设计模式 编辑:程序博客网 时间:2024/06/07 16:58
rem setlocal enabledelayedexpansion 可以将文件时间赋值给变量@echo off&setlocal enabledelayedexpansioncd C:\backup\set currYear=%date:~0,4%set currMon=%date:~5,2%set currDay=%date:~8,2%set curr=%currYear%%currMon%%currDay%set currFileDate=%currYear%/%currMon%/%currDay%rem 需要安装7-Zip来进行压缩set zip_cmd="C:\Program Files\7-Zip\7z.exe"md %curr%rem backup bpmset dir_bpm=bpmset sourcefile_bpm="E:\fileupload\bpm\"set zipfile_bpm="C:\backup\%curr%\%dir_bpm%_%curr%"for /f "delims=" %%a in ('dir /a-d/s/b %sourcefile_bpm%*.txt') do (set file_time=%%~ta;set file_date=!file_time:~0,10!if !file_date!==!currFileDate! %zip_cmd% a -tzip %zipfile_bpm%.zip %%a)


0 0