帮忙写个批处理:按日期备份多个文件夹,并删除2个月前备份文件

想备份居于网中的(已开启共享)LS主机D盘“资料”文件夹及“留底”文件夹,将两个文件夹备份到我的电脑E盘以备份日期命名的文件夹中。同时删除两个月前备份的文件夹。谢谢!后面... 想备份居于网中的(已开启共享)LS主机D盘“资料”文件夹及“留底”文件夹,将两个文件夹备份到我的电脑E盘以备份日期命名的文件夹中。同时删除两个月前备份的文件夹。谢谢!后面一个功能可以不要(不行就手动吧)。下面是自己写的BAT文件内容(运行没有效果):

xcopy "\\ls\资料" "D:\�te%\" /e/I/d/h/r/y
1、将\\LS\D:\资料\* 备份到 E:\备份\2011-11-07(当天日期)
2、每天执行(我可以用任务计划做)
3、只保留45天的数据(自动删除15天前的备份)
请高手帮忙写个bat,在线等。。。。先谢谢了!
@echo off
net use x: \\192.168.1.100\back
x:
for /f "skip=3" %%i in ('dir/b/ad/o-d 20*') do rd "x:%%i" /s/q
md %date:~,10%
copy d:\user\*
展开
 我来答
jd08139
2013-08-28 · TA获得超过3733个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2825万
展开全部
xcopy /e /d /h /r /y "\\ls\资料" "E:\%Date:~0,4%%Date:~5,2%%Date:~8,2%\资料\"
xcopy /e /d /h /r /y "\\ls\留底" "E:\%Date:~0,4%%Date:~5,2%%Date:~8,2%\留底\"

 

@Echo Off&Setlocal Enabledelayedexpansion
Xcopy /e /d /h /r /y "\\ls\D\资料" "E:\备份\%Date:~0,4%%Date:~5,2%%Date:~8,2%\"
Rem Schtasks /create /tn "每日备份" /tr "cmd /c %0" /sc daily /st 12:00 /ru "system"
Echo LastDate^=date()-45 >%temp%\tmp.vbs
Echo FmtDate^=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2) >>%temp%\tmp.vbs
Echo wscript.echo FmtDate >>%temp%\tmp.vbs
For /f %%i in ('Cscript /nologo tmp.vbs') do (
For /f "tokens=*" %%j in ('dir/b/ad "E:\备份"^|findstr /r "\<20[0-9][0-9]"') do (
Set ft=%%~tj&Set ft=!ft:~0,4!!ft:~5,2!!ft:~8,2!
If !ft! lss %%i Echo Rd /q /s "%%j"
)
Pause

删除45天前的备份,是指删除那个文件夹的备份?上面写的是删除E:\备份里的45天前的文件.

xq1850
2013-08-28 · TA获得超过3789个赞
知道大有可为答主
回答量:3155
采纳率:76%
帮助的人:1537万
展开全部
@echo off
at|find %0||at 23:00 /every:M,T,W,Th,F,S,Su %0
net use x: \\ip\D$ "密码" /user:"用户名"
xcopy /e /i /d /h /r /y "\\ls\资料" "E:\%Date:~0,4%%Date:~5,2%%Date:~8,2%\资料\"
xcopy /e /i /d /h /r /y "\\ls\留底" "E:\%Date:~0,4%%Date:~5,2%%Date:~8,2%\留底\"
for /f %%a in ('dir /b /o-d e:\') do set /a no+=1&if %no% gtr 30 (rd e:\%%a)

rem 这个批处理会自动建立一个任务计划,每天23点执行,然后把15天之前的备份文件夹都删除,但有一点,E盘下只能有备份文件夹,不能有其它的,否则,还要修改一下才行,例如备份文件夹都加上独有的“BK”字样,最后面一行里 'dir /b /o-d e:\' 改为'dir /b /o-d e:\*BK*'。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式