天天看點

windows bat 備份腳本

備份腳本:

@echo off

echo 日期:%date%

@set stryear=%date:~0,4%&set strmonth=%date:~5,2%&set strday=%date:~8,2%

echo 時間:%time%

@set strhh=%time:~0,2%&set strmm=%time:~3,2%&set strss=%time:~6,2%

@set strdatetime = %stryear%%strmonth%%strday%%strhh%%strmm%%strss%

@md "web_backup_%stryear%%strmonth%%strday%%strhh%%strmm%"

@xcopy "E:\www" /e /c "web_backup_%stryear%%strmonth%%strday%%strhh%%strmm%\" >>"web_backup_%stryear%%strmonth%%strday%%strhh%%strmm%\web_backup_%stryear%%strmonth%%strday%%strhh%%strmm%.txt"

删除腳本:

@del G:\web_backup\*.log /f /s /a /q

@set srcdir=G:\web_backup

>"%srcdir%\getdate.vbs" echo dt=date()-7

>>"%srcdir%\getdate.vbs" echo x=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)

>>"%srcdir%\getdate.vbs" echo wscript.echo x

@for /f %%a in ('cscript /nologo "%srcdir%\getdate.vbs"') do set dateflag=%%a

@set dateflag=%dateflag:~0,4%-%dateflag:~4,2%-%dateflag:~6,2%

@for /f "tokens=*" %%a in ('dir /b /ad "%srcdir%"') do (if "%%a" lss "web_backup_%dateflag% 000" (rd /s /q "%srcdir%\%%a"))

本文轉自 liang3391 51CTO部落格,原文連結:http://blog.51cto.com/liang3391/663335

繼續閱讀