无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7988|回复: 6
打印 上一主题 下一主题

Symantec PQIDeploy 2006版(PQDI)for PE--又一备份利器

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-5 14:52:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


=============================================

@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                    ┃ [R]  还原系统    ┃
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   无忧启动论坛,深度论坛,霏凡论坛
::也请高手写成编程的程序,方便大家使用。

==========================================


文件下载:


PQID FOR PE.part1.rar (244.14 KB, 下载次数: 366)

PQID FOR PE.part2.rar (244.14 KB, 下载次数: 371)
PQID FOR PE.part3.rar (244.14 KB, 下载次数: 373)
PQID FOR PE.part4.rar (17.94 KB, 下载次数: 253)

以上文件加入PE中合盘。

----------------------------
哪位能给代码优化一下!!

-----------------------------------------------------------------------------------


加入grub引导中,双击就可以体验

下载地址:

易盘下载:
http://www.163pan.com/files/70m00110r.html
文件名称:
        Grub万用引导安装器3.0.exe
==============================




[ 本帖最后由 marksu2006 于 2010-9-10 12:26 编辑 ]
2#
发表于 2010-9-5 22:26:54 | 只看该作者
回复

使用道具 举报

3#
发表于 2010-9-6 14:21:08 | 只看该作者
这个软件虽然不错,但5-6年没更新了,估计也不会有多大前途了。
ghost更新一次,它就重新打包,改个build号,不知何意。
回复

使用道具 举报

4#
发表于 2010-9-6 15:30:38 | 只看该作者
印象中BenQ的恢复曾经用过这个东东。
要是高手把它提取出来,加入任意PE中就好了。
不过看了楼上的解释,似乎“前途”有些问题-_-
回复

使用道具 举报

5#
发表于 2010-9-6 18:55:50 | 只看该作者
关于使用 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 安装使用指南》。
回复

使用道具 举报

6#
发表于 2010-9-6 23:00:05 | 只看该作者
Error: Image file, error file, or log file resideson a partition being saved.

在PE里试用出错,以上是提示信息。不过在这下的“新版地址见:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3”可以正常备份和还原
回复

使用道具 举报

7#
发表于 2021-3-18 11:05:31 | 只看该作者
好东西,谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 07:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表