指定时间备份局域网文件夹批处理 20

1,把服务器下的F盘dug文件夹按每2时自动备份到F盘的备份文件夹里,以日期格式命名;当备份到10个文件夹的时候自动删除10个以前的旧备份文件夹。2,并且指定每天下午5点... 1,把服务器下的F盘dug文件夹按每2时自动备份到F盘的备份文件夹里,以日期格式命名;当备份到10个文件夹的时候自动删除10个以前的旧备份文件夹。
2,并且指定每天下午5点把局域网服务器192.168.0.12下的F盘dug文件夹所有文件备份到用户端本地192.168.188的D盘df文件夹。
服务器下的F盘dug文件夹是共享的有多用户在里面存资料,所以我就想定时备份一下怕他们误操作把一些文件删了。
请教高手们帮我写一个批处理并注明每句的意思我不光需要用到,而且更想学习。谢谢!
展开
 我来答
xq1850
2014-06-12
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
你本地备份每2小时备份一次,一天12次,以日期格式命名,是否要覆盖前面的呢?
追问
当备份到10次文件夹的时候自动删除第一个以前的旧备份文件夹。
追答

你先在本地电脑把D盘df文件夹共享,让用户可以写入(为安全起见,可设置只给写入,不能修改和删除),然后在服务器连接这个共享文件夹,保存用户名和密码。把下列代码保存为bat文件运行,会建立两个任务计划,并在C盘根目录下生成一个0.bat文件。

rem 以下三行生成一个批处理文件放到C盘根目录,生成的批处理可本地备份并删除10次前的备份
echo @echo off>0.bat
echo xcopy /e /i f:\dug f:\备份文件\^%%%date:~0,4^%%%%date:~5,2^%%%%date:~8,2^%%%%time:~0,2^%%>>c:\0.bat
echo for /f "skip=10 delims=" %%%%a ^in ^('^dir /0-d f:\备份文件\') do rmdir /s /q %%%%a>>c:\0.bat
 
rem 使用 schtasks 命令生成名为localbk的任务计划,每2小时运行C:\0.bat文件进行本地备份并删除10天前的备份
schtasks /create /tn localbk /tr c:\0.bat /sc hourly /mo 2 /st 00:00:00
 
rem 使用 at 命令生成一个任务计划,每天下午5点把服务器文件备份到192.168.0.188电脑df文件夹
at 17:00 /every:M,T,W,Th,F,S,Su xcopy /e /i f:\dug \\192.168.0.188\df
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
镭速传输
2024-10-28 广告
在深圳市云语科技有限公司,我们深知远程传输大文件的重要性与便捷性。为此,我们推荐使用高效的文件传输服务,这些服务通常支持断点续传,确保大文件传输的稳定与安全。用户只需简单上传,系统即可自动处理,无论文件大小,都能实现快速、可靠的远程传输。同... 点击进入详情页
本回答由镭速传输提供
知道名字很响亮
2014-06-11
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
可以实现,但是我不写代码了!!!
追问
朋友就帮帮忙贝。
追答
真的没时间,也不想编程了。。。不好意思,,,有人会帮你的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式