Symantec PQIDeploy 2006版(PQDI)for PE--又一备份利器
=============================================
@echo off
::本批处理由marksu2006制作完成,如有错误请大家指正!本人也是刚刚学习批处理,在学习中,错误难免
::联系方式:marksu2008@163.com 无忧启动论坛,深度论坛,霏凡论坛
::也请高手写成编程的程序,方便大家使用。
color 1f
mode con cols=60 lines=30 >nul
cls
if exist list.txt del list.txt
if exist restore.ini del restore.ini
if exist errors.txt del errors.txt
if exist backup.ini del backup.ini
:menu1
title Symantec PQIDeploy 2006版 (备份与还原) 制作:Marksu2006
CLS
echo.
echo Symantec PQIDeploy 2006版
echo.
echo. ┏━━━━━━━━━┓
echo ┃ 备份系统 ┃
echo ┃ ┃
echo ┃ 还原系统 ┃
echo ┃ ┃
echo ┗━━━━━━━━━┛
echo.
echo 制作:Marksu2006
echo.
:menu1
set /p choice= 请输入对应的数字 [回车] 退出:
if not "%choice%"=="" set choice=%choice%
echo.
If /I "%Choice%"=="b" Goto bf
If /I "%Choice%"=="r" Goto re
If /I "%Choice%"=="" exit
goto menu1
:bf
cls
title 备份系统 制作:Marksu2006
::在这里如果能加入磁盘的使用情况显示列表就最好了。看看哪位能做一下这个功能的批处理。
echo C区----1
echo D区----2
echo E区----3
echo F区----4
echo G区----5
echo H区----6
echo ... ...
SET /P drive_sys= 请输入要备份的分区所对应的数字:
if /I "%drive_sys%"=="" goto menu1
if /I not "%drive_sys%"=="" goto bstep1
:bstep1
SET /P drive_bf= 请输入存放备份的分区(C/D/E/F/G/H ...):
if /I "%drive_bf%"=="" goto bstep1
if /I not "%drive_bf%"=="" goto bstep2
:bstep2
echo.
SET /P name= 请输入保存文件名:
if /I "%name%"=="" goto bstep2
if /I not "%name%"=="" goto bstep3
:bstep3
echo.
echo ┏─────────────────────┓
echo ┃您是想将 第 %drive_sys% 分区 ┃
echo ┃ 备份到 第 %drive_bf% 分区 ┃
echo ┃ 保存文件名为: %drive_bf%:\ %name%.pqi ┃
echo ┗─────────────────────┛
echo.
pause
echo SECTOR CHECK OFF >backup_0.txt
echo SELECT DRIVE 1 >backup_1.txt
echo SELECT PARTITION %drive_sys% >backup_2.txt
echo STORE WITH COMPRESSION HIGH >backup_3.txt
copy backup_0.txt +backup_1.txt +backup_2.txt +backup_3.txt backup.ini
echo 正在清理不必要的文件
del /q /f backup_*.txt >nul
del /a /f /s /q c:\pagefile.sys >nul
del /a /f /s /q c:\hiberfil.sys >nul
echo.
echo 请最后检查备份参数
type backup.ini
echo.
echo 按任意键,启动备份操作
pause >nul
echo 正在备份系统,请等待1~5分钟 ... ...
start /wait PQIDEPLOY.EXE /cmd=backup.ini /err=errors.txt /img=%drive_bf%:\%name%.pqi /IFC /IHF /NMD
if exist errors.txt goto b_error
if not exist errors.txt goto b_ok
:b_error
echo.
echo 备份不成功!!!请检查参数
echo.
echo 原因如下:
type errors.txt
pause>nul
goto menu1
:b_OK
echo.
echo 备份成功!
pause>nul
goto menu1
:re
cls
title 还原系统 制作:Marksu2006
::感谢大侠提供“全盘搜索gho”的批处理。
echo 正在全盘搜索pqi文件,请稍等。。。。
echo.
for %%a in (c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) do for /f "delims=" %%b in ('dir /a /s /b %%a\*.pqi') do echo %%b '>>list.txt
echo.
cls
echo 全盘搜索的pqi文件如下所示:
echo.
type list.txt
echo.
echo D / E /F /G /H... 分区
echo.
SET /P drive_re= 请输入还原文件所存放分区:
if /I "%drive_re%"=="" goto menu1
if /I not "%drive_re%"=="" goto rstep1
:rstep1
SET /P name= 请输入正确的还原文件名:
if /I "%name%"=="" echo 没有输入有效的文件名,无法还原!goto rstep1
if /I not "%name%"=="" goto rstep2
:rstep2
if not exist %drive_re%:\%name%.pqi goto rstep1
if exist %drive_re%:\%name%.pqi goto rstep3
:rstep3
echo.
echo C区----1
echo D区----2
echo E区----3
echo F区----4
echo G区----5
echo H区----6
echo ... ...
SET /P drive_sys= 请输入还原到的系统分区所对应的数字:
if /I "%drive_sys%"=="" goto step3
if /I not "%drive_sys%"=="" goto rstep4
:rstep4
echo.
echo ┏──────────────────────┓
echo ┃您是想将 %drive_re%:\%name%.pqi文件 ┃
echo ┃ 还原到 第1磁盘的第 %drive_sys% 分区 ┃
echo ┗──────────────────────┛
echo.
echo.
pause
echo SECTOR CHECK OFF >restore_0.txt
echo SELECT DRIVE 1 >restore_1.txt
echo SELECT PARTITION %drive_sys% >restore_3.txt
echo SELECT IMAGE 1 >restore_4.txt
echo RESIZE IMAGE MAX >restore_5.txt
echo RESTORE >restore_6.txt
copy restore_0.txt +restore_1.txt +restore_3.txt +restore_4.txt +restore_5.txt +restore_6.txt restore.ini
del /q /f restore_*.txt > nul
echo.
echo 还原参数设置如下:
type restore.ini
echo 请检查上述的还原参数是否正确(请小心操作,有风险!)
echo.
echo 按任意键,正式开始还原
pause >nul
echo.
echo 正在还原系统,请等待1~3分钟 ... ...
start /wait PQIDEPLOY.EXE /cmd=restore.ini /err=errors.txt /img=%drive_re%:\%name%.pqi /IFC /IHF /NMD
if exist errors.txt goto r_error
if not exist errors.txt goto r_ok
:r_error
echo.
echo 还原不成功!!!请检查参数
echo.
echo 原因如下:
type errors.txt
pause>nul
goto menu1
:r_OK
echo.
echo 还原成功!
pause>nul
goto menu1
::本批处理由marksu2006制作完成,如有错误请大家指正!本人也是刚刚学习批处理,在学习中,错误难免
::联系方式:marksu2008@163.com 无忧启动论坛,深度论坛,霏凡论坛
::也请高手写成编程的程序,方便大家使用。
==========================================
文件下载:
以上文件加入PE中合盘。
----------------------------
哪位能给代码优化一下!!
-----------------------------------------------------------------------------------
加入grub引导中,双击就可以体验
下载地址:
易盘下载:
http://www.163pan.com/files/70m00110r.html
文件名称:
Grub万用引导安装器3.0.exe
==============================
[ 本帖最后由 marksu2006 于 2010-9-10 12:26 编辑 ] 新版地址见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174072&extra=page%3D3 这个软件虽然不错,但5-6年没更新了,估计也不会有多大前途了。
ghost更新一次,它就重新打包,改个build号,不知何意。 印象中BenQ的恢复曾经用过这个东东。
要是高手把它提取出来,加入任意PE中就好了。
不过看了楼上的解释,似乎“前途”有些问题-_- 关于使用 PQIDeploy 创建映像还原解决方案
PQIDeploy 是由命令行驱动的,且只能还原 .pqi 文件。“Recovery 工具包”包括可执行文件以及不能自定义的加密 .rtc 文件。
《Symantec DeployCenter 安装使用指南》列出了使用 PQIDeploy 的最低系统要求。
Symantec 映像工具 PQIDeploy 是 ImageCenter(先前为 Drive Image Pro)的特殊版本,专用于配置中心或系统构建者生产线。它拥有完整的 ImageCenter 脚本编写功能。其中不包括任何图形用户界面 (GUI)。所有的命令都是在脚本命令文件中指定。这会生成日志和错误文件,以确保正确操作。
在配置多台计算机时,此脚本编写模式特别有用,因为它消除了用户干预,使进程自动化并节省时间。
PQIDeploy 系统包括下列程序:
■ PQIDplyD.exe(适用于 DOS)
■ PQIDeploy.exe(适用于 Windows PE)
PQIDeploy 脚本编写功能已经增强,您可以在 ImageCenter 或 PQIDeploy 中运行相同的脚本,而不需要进行任何修改。
本指南未说明 PQIDeploy 的用法。有关使用 PQIDeploy 的详细信息,请参见《Symantec DeployCenter 安装使用指南》。 Error: Image file, error file, or log file resideson a partition being saved.
在PE里试用出错,以上是提示信息。不过在这下的“新版地址见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174072&extra=page%3D3”可以正常备份和还原 好东西,谢谢分享
页:
[1]