求批处理命令,本地E盘下的一个文件夹BACKUP中的所有文件,每天定时备份到远端服务器192.168.1.88\D\backup\

周一执行后是完整备份之后周2-周5是差异备份,每周1完整备份之后删除上一周的备份文件.

写一个批处理
@echo off
net use \\192.168.1.88\ipc$ "" /user:guest
"C:\Program Files\WinRAR\WinRAR.exe" a c:\e_backup周%date:~13,1%.rar e:\backup
copy c:\e_backup周%date:~13,1%.rar \\192.168.1.88\backup\
del c:\e_backup周%date:~13,1%.rar
echo 复制命令已经执行...
pause
这个默认会覆盖上一次备份的数据,并且每次都是完整备份
net use \\192.168.1.88\ipc$ "" /user:guest 如果不是用guest用户连接服务器的话,吧""换成密码.guest换成对应的电话号码
然后保存为backup.bat放在C:\backup.bat 然后新建一个计划任务,让他每天运行一次,并且每天备份的文件名都会不一样,这样也不必计较什么完整备份啊,差异备份了,你的目的已经达到了追问

问题是这个文件夹比较大,不希望每次都是完整备份,最好还能恢复出本周前几天的文件.我说的差异备份是有差异的文件另外备份一个,生成新的名字文件,周2,3,4,5这样的,同时不需要RAR打包.因为东西实在太多了.多谢拉:)

追答

就是因为文件多,所以必须打包起来. 不过你可以用系统自带的ntbackup备份工具,这个工具也很强大, 开始 - 运行 - ntbackup - 选择高级模式 - 然后根据需要选择你要备份的内容,设置好备份周期和备份类型,然后你可以对上面的批处理稍作修改,将备份的文件可以定期的复制到远程服务器(复制之后删除原文件)就好了,有问题明天给你解答

追问

原来就是用NTBACKUP做的,但是任务执行几次以后就不工作了.而且做出来的东西,早些时候可以,后面的旧恢复不了.所以才想用XCOPY的方法自动备份文件了,压缩包的方法担心不行,1个是备份的东西主要是PCB文件.东西也多,几十个G,而且不光一台机器做.你的说法是今天1个包,明天1个包,如果这样做1TB的服务器很快就满了.差异的话可以减少备份的量.

追答

那就继续用backup吧,在不会经常改动的文件上面右键- 高级 - 去掉可以归档前面的勾(如果有大文件,且改动频率少可以使用此办法)
你说的"任务执行几次以后就不工作了",有几个原因,第一可能是更改了当时设置计划任务是使用的管理员密码. 第二,可能是用360安全卫士类似的工具清理过电脑吧计划任务删掉了.
你说的无法恢复会不会是吧其他机器上面的数据恢复到了另外一台机器上呢.所以建议你需要备份的机器很多的话.我建议为没一个机器单独创建一个共享文件夹,

追问

NTBACKUP不太好用,现在在考虑的是建一个本地文件夹和服务器上的某个共享文件夹同步.

追答

我觉得你说的这个办法不太现实,文件过大,同步起来非常的不方便,会遇到各种问题,祝你好运!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-06
我觉得用“FileGee个人文件同步备份系统”很好解决你的问题。
第2个回答  2012-12-06
百度一下