| 
 | 
 
经主机和虚拟机测试均可用,不过中间有部分代码来自网络,不是很了解,望高手指点。。。。 
 
最后分区镜像名:SYS_BACKUP.gho 
xp系统镜像名:WINXPSP3.gho 
另外需要 dsptw 的支持 http://115.com/file/dptsjf8r 
将bat文件、SYS_BACKUP.gho、WINXPSP3.gho、dsptw 四个文件放在同一目录下执行bat文件就ok了 
 
一键恢复 恢复分区镜像 到硬盘最后分区,同时安装系统到第一个分区 
 
@echo off&setlocal enabledelayedexpansion 
::echo 删除临时文件 
del temp.txt /q/s 
echo 写入硬盘分区情况 
pause 
for /l %%a in (0,1,5) do ( %~sdp0/dsptw %%a /find:all /getid >>temp.txt ) 
set disk=0 
set par_max=0 
set panf=0 
for /f "tokens=1,2,3 delims=: " %%a in ('findstr /i "Pri " temp.txt') do ( 
if %%b gtr !par_max! (set par_max=%%b 
set/a disk=%%a+1 
set panf=%%c) 
)&echo 第%disk%个硬盘 y=%par_max% z=%panf% 
echo 第%disk%个硬盘 第%par_max%个分区 盘符为:%panf% 
pause 
::恢复一键恢复分区镜像文件到最后分区 
ghost32.exe -sure -clone,mode=pload,src=%~sdp0\SYS_BACKUP.gho:1,dst=%disk%:%par_max% -sure -fx 
::恢复XP系统到第一个分区 
ghost32.exe -sure -clone,mode=pload,src=%~sdp0\WINXPSP3.gho:1,dst=%disk%:1 
del temp.txt /q/s |   
 
 
 
 |