批处理之家's Archiver

447219071 发表于 2015-11-29 16:12

贴个一键备份和还原系统的批处理,望各位大侠完善啊

一键备份批处理如下[code]@echo off
cls
@ color 9F
@ ECHO OFF
@ ECHO.
@ ECHO.
@ ECHO              ┏━━━━━━━━━━━━━━━━━━━━━━┓
@ ECHO              ┃                                            ┃
@ ECHO              ┃     此命令将使系统重启并进入DOS用GHOST     ┃
@ ECHO              ┃   备份C盘,保存为d:\GHOST\WINXPSP2.gho。   ┃
@ ECHO              ┃   D盘格式既可以是FAT32也可以是NTFS。       ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┃    若回车将立即重启,否则请关掉此窗口。    ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┗━━━━━━━━━━━━━━━━━━━━━━┛
@ ECHO.
@ ECHO 注:此法仅适用于备份FAT32格式的C盘,若C盘已转换成了NTFS格式,请改用:
@ ECHO     C:\Ghost\Ghost备份或恢复.exe
@ ECHO.
PAUSE
@ if exist d:\Ghost\winxpsp2.gho goto bakok
attrib c:\boot.ini -a -s -h -r
copy c:\ghost\resource\boot2.ini c:\boot.ini /y
@ if exist c:\AUTOEXEC.BAT attrib c:\AUTOEXEC.BAT -a -s -h -r
copy c:\ghost\resource\AUTOEXEC-bf.BAT c:\AUTOEXEC.BAT /y
copy "C:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\启动 Internet Explorer 浏览器.lnk" "C:\Documents and Settings\%username%\Application Data\Microsoft\Internet Explorer\Quick Launch\" /y
copy C:\windows\web\page.htm C:\WINDOWS\Web\index.htm /y
md d:\Ghost
copy ghost.exe d:\Ghost /y
copy ghost.ini d:\Ghost /y
copy GHOST备份或还原.exe d:\ghost /y
copy GHOST镜像浏览器V11.EXE d:\Ghost /y
copy resource\此文件夹勿删.txt d:\Ghost /y
copy resource\oemlogo.bmp c:\windows\system32 /y
c:\Ghost\resource\QuickReboot.exe
:bakok
cls
@ ECHO.
@ ECHO.
@ ECHO.
@ ECHO              ┏━━━━━━━━━━━━━━━━━━━━━━┓
@ ECHO              ┃                                            ┃
@ ECHO              ┃              备份文件已存在                ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┃  如果您确实需要再次备份,请把WINXPSP2.GHO  ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┃  删除,或改名,然后再重新运行本程序。      ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┗━━━━━━━━━━━━━━━━━━━━━━┛
@ ECHO.
@ ECHO.
@ start d:\ghost
pause[/code]一键还原批处理如下:[code]@echo off
cls
@ color CF
@ ECHO OFF
@ ECHO.
@ ECHO.
@ ECHO              ┏━━━━━━━━━━━━━━━━━━━━━━┓
@ ECHO              ┃                                            ┃
@ ECHO              ┃     此命令将使系统重启并进入DOS用GHOST     ┃
@ ECHO              ┃   恢复系统。                               ┃
@ ECHO              ┃     恢复系统用的是以下位置的备份文件:     ┃
@ ECHO              ┃   d:\GHOST\WINXPSP2.gho                    ┃
@ ECHO              ┃     若回车将立即重启,否则请关掉此窗口。   ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┗━━━━━━━━━━━━━━━━━━━━━━┛
@ ECHO.
@ ECHO.
@ ECHO     恢复系统将会丢失您现在C盘所有的文件,请三思而后行。
@ ECHO.
@ ECHO.
PAUSE
@ if not exist d:\Ghost\winxpsp2.gho goto err
attrib c:\boot.ini -a -s -h -r
copy c:\ghost\resource\boot3.ini c:\boot.ini /y
@ if exist c:\AUTOEXEC.BAT attrib c:\AUTOEXEC.BAT -a -s -h -r
copy c:\ghost\resource\AUTOEXEC-hf.BAT c:\AUTOEXEC.BAT /y
copy c:\ghost\resource\fail.cmd "C:\Documents and Settings\All Users\「开始」菜单\程序\启动"
c:\Ghost\resource\QuickReboot.exe
:err
cls
@ ECHO.
@ ECHO.
@ ECHO.
@ ECHO              ┏━━━━━━━━━━━━━━━━━━━━━━┓
@ ECHO              ┃                                            ┃
@ ECHO              ┃             备份文件不存在!               ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┃       系统未备份或备份文件已被删除。     ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┃             现在无法进行恢复。          ┃
@ ECHO              ┃                                            ┃
@ ECHO              ┗━━━━━━━━━━━━━━━━━━━━━━┛
@ ECHO.
@ ECHO.
pause[/code]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.