标题: [求助]服务器上的某文件夹定时自动备份到本地
[打印本页]
作者: maclemon
时间: 2008-5-10 23:15
标题: [求助]服务器上的某文件夹定时自动备份到本地
教一个问题
我需要备份\\192.168.1.80\Reports 这个文件夹(包括子文件夹和所有文件,此文件夹每天会产生新的文件,也会自动删除30天之前的旧文件)
要求是定时备份这个文件夹24小时前生成的文件夹以及文件
若是使用xcopy命令的话怎样实现今天的备份是在昨天的备份基础上追加上去而不是覆盖
谢谢各位
作者: wolftail
时间: 2008-11-21 15:37
xcopy /q /e /d /v /y
作者: pigpigs
时间: 2008-11-21 18:43
用XCOPY的/d可以追加,但如果文件名一样的话还是会覆盖的,用新覆盖旧的文件,是根据时间来判断的,而且最要命的是,有时候追加后的文件运行出错。
作者: pigpigs
时间: 2008-11-21 18:53
我这儿也是这么用的,只是是根据文件创建时间来判断的,我下面这个可能写的有点繁琐,但功能实现了,希望有高手给简化下。
@echo off
setlocal enabledelayedexpansion
for /f "skip=1 eol= delims=" %%a in ('dir /a-d/tc H:\bak\*.bak') do (
set tmp=%%a
set filename=!tmp:~36!
set now=!date:~0,10!
set filecreatetime=!tmp:~0,10!
echo !now!
echo !filecreatetime!
if !now!==!filecreatetime! (copy/v/y H:\bak\"!filename!" F:\bak1)
)
endlocal
pause
[
Last edited by pigpigs on 2008-11-21 at 18:56 ]
作者: yishanju
时间: 2008-11-21 19:07
备份用RAR.EXE ZIP.EXE 打包压缩不更好?
作者: HAT
时间: 2008-11-21 19:26
标题: Re 5楼
可能是服务器上不允许安装WinRAR之类的盗版软件吧