帮忙写个批处理:按日期备份多个文件夹,并删除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\* 展开
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\* 展开
2个回答
展开全部
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天前的文件.
展开全部
@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*'。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询