可保留最近5次备份的数据备份脚本
来源:互联网 发布:淘宝开店怎么认证不了 编辑:程序博客网 时间:2024/05/21 09:33
自己很久以前写的一个脚本,最近在帮用户调试时拷了回来,发上来供大家参考使用。
提示:
0)可以将用户数据备份到指定的文件夹中,可以保留最近5次的备份。
1)注意修改脚本中的参数,一共有三个,有相应的中文提示。
2)如需引用,请标明出处 CSDN。
3)原文:http://hi.csdn.net/attachment/201102/11/0_1297397320D8Zc.gif
@ echo off
echo Backup your system registration files for five times !echo Writted by Rulition 10:37 2005-9-9
echo http://blog.csdn.net/Rulition/archive/2011/02/11/6178633.aspx
echo http://hi.csdn.net/attachment/201102/11/0_1297397320D8Zc.gif
echo Please wait ....
:begin
if "%OS%"=="Windows_NT" goto set
echo Only for Windows 2000 !
goto end
:set
set CopyCMD=/y
: 下面这一行表示要备份到哪个磁盘
set BackupDisk=D:
: 下面这一行表示要备份到哪个文件夹
set BackupDIR=%BackupDisk%/Setup/Backup
set RunLog=%BackupDIR%/RunLog.txt
:create backup directory
if not exist %BackupDIR%/nul md %BackupDIR%
attrib +h %BackupDIR% > nul
if not exist %BackupDIR%/01/nul md %BackupDIR%/01
if not exist %BackupDIR%/02/nul md %BackupDIR%/02
if not exist %BackupDIR%/03/nul md %BackupDIR%/03
if not exist %BackupDIR%/04/nul md %BackupDIR%/04
if not exist %BackupDIR%/05/nul md %BackupDIR%/05
:check RunLog file and set CurrentDIR
if not exist %RunLog% echo 01 > %RunLog%
:check_01
find "05" %RunLog% > nul
if errorlevel 1 goto check_02
set CurrentDIR=%BackupDIR%/01
goto check_ok
:check_02
find "04" %RunLog% > nul
if errorlevel 1 goto check_03
set CurrentDIR=%BackupDIR%/05
goto check_ok
:check_03
find "03" %RunLog% > nul
if errorlevel 1 goto check_04
set CurrentDIR=%BackupDIR%/04
goto check_ok
:check_04
find "02" %RunLog% > nul
if errorlevel 1 goto check_05
set CurrentDIR=%BackupDIR%/03
goto check_ok
:check_05
find "01" %RunLog% > nul
if errorlevel 1 goto check_ok
set CurrentDIR=%BackupDIR%/02
goto check_ok
:check_ok
:backup
title 备份文件到 %CurrentDIR%
rd %CurrentDIR% /s/q
md %CurrentDIR%
cd %CurrentDIR%
%BackupDisk%
: 下面这一行表示要备份哪个文件夹中的内容
xcopy D:/user/我的文档/*.* . /s/e/d/i
:ceate log
echo. > %RunLog%
echo 所有文件已(同步)备份到如下路径: >> %RunLog%
set | find "CurrentDIR" >> %RunLog%
echo. >> %RunLog%
echo !请不要修改这个文件! (Alt+F4) 退出 >> %RunLog%
start %RunLog%
cd/
:end
echo.
echo Success to backup your system registration files to %CurrentDIR%
set CopyCMD=
set BackupDisk=
set BackupDIR=
set RunLog=
set CurrentDIR=
exit
- 可保留最近5次备份的数据备份脚本
- 可保留最近5次备份的数据备份脚本
- shell脚本实现自动保留最近n次备份记录
- mysql数据库自动备份 保留最近5天备份
- MySQL自动备份和手工恢复(可实现定时备份、保留最近7天、异地备份)
- sybase 备份数据脚本,备份出来的数据很小
- 完全备份数据和差异备份数据的shell脚本
- linux数据备份脚本
- Mysql 数据备份脚本
- python备份数据脚本
- 备份oracle数据脚本
- oracle数据备份脚本
- 数据备份脚本
- 实现连续N次备份数据库的脚本
- mysql数据的备份及恢复脚本
- windows系统脚本,exp导出备份,备份保留7天
- RMAN 的备份保留策略
- Mysql数据备份二(脚本备份mysqlhotcopy)
- 如何实现双缓冲:在OnDraw(CDC *pDC)中
- 透明窗口
- Struts2与Struts1的对比
- (转摘)GridView 使用方法总结
- 让窗体支持文件拖拽
- 可保留最近5次备份的数据备份脚本
- Drawnow matlab
- 限定窗口最大化和最小化的大小
- UVa OJ 11417-GCD
- List中常用到的系统变量
- (转摘)GridView 使用方法总结二
- 又回温州 一波三折
- 文档与视图的建立和关联
- 职业规划