本人之前用powershell 写了1个备份文件的脚本
http://blog.csdn.net/nvd11/article/details/58375519
但是由于巨量问下搜索的性能问题..(原来powershell是.net写出来的,真是垃圾), 不得不用bat重写了..
需求跟原来的是一样的:
需求1: 检查每个文件的修改时间, 如果小于日期参数, 则备份(和删除);
需求2:保留被备份文件的目录结构。
windows bat下的forfiles还能一用, 当然用起来不能跟linux的find比
archive.bat
@echo off
setlocal enabledelayedexpansion
set sPathFrom=%1
set sPathTo=%2
set iDaysBefore=%3
set cnt=0
:loop
if "%1"=="" (echo %cnt%) else (set /a cnt+=1&shift /1&goto :loop)
if %cnt% lss 3 (
echo Usage: %0 ^<^<Source Path^>^> ^<^<Destination Path^>^> ^<^<beforeDate^>^>
goto errorEnd
)
set sDateToday=
转载请注明原文地址: https://ju.6miu.com/read-38694.html