|
快速还原镜像revhd.img,YY适用性尚可:
title 快速还原 VHD
find --set-root /revhd.img
conmmad /revhd
===============
revhd
=====================
!BAT
setlocal
debug off
checkrange 20111002:-1 read 0x8278 || echo Please use grub4dos-0.4.5b-2011-10-02 or above! && exit 1
::img
map %~dp0REVHD.IMG (fd0) || map --mem %~dp0REVHD.IMG (fd0)
map --hook
::查找VHD镜像所在分区,获取分区号
find --set-root --ignore-floppies --ignore-cd /VhdOS/WinXP_CH.VHD (fd0)/diskid || echo Error: not /VhdOS/WinXP_CH.VHD && pause --wait=3 && exit
if exist /VhdOS/WinXP_CH_bak.VHD || echo Error: not /VhdOS/WinXP_CH_bak.VHD && pause --wait=3 && exit
cat --skip=0x4ff00 (md)+0x300 | set vhdp=
::准备 omnfis 标准盘符
echo %vhdp% > (md)0x200+1
cat --locate=\: --replace=\. (md)0x200+1
cat (md)0x200+1 | set vhdp=
:: 盘符写入指定位置
write --offset=52 (fd0)/autoexec.bat %vhdp%\r\n
chainloader (fd0)/io.sys
boot
exit
=================
autoexec.bat
=================
@echo off
cls
tway /np >nul
:sys_set
set v_part=::::::::::
set v_dir=VhdOS
set use_pwd=1234
::xp_set
set vhd_xp=WinXP_CH.VHD
set vxp_bak=WinXP_CH_bak.VHD
::w7_set
set vhd_w7=Win7.VHD
set vw7_bak=Win7_CH_bak.VHD
::------------------------------
:use_pass
cls
call w.bat box :use_password # +1
if %password%==%USE_PWD% goto menu_vhd
wbat box "操作员密码错误!",重新输入,退出重启 #1
if errorlevel 100 goto use_pass
if errorlevel 2 goto end
if errorlevel 1 goto use_pass
::-------------------------------
:menu_vhd
call w.bat box :vhdmenu # +3
if errorlevel 3 goto end
if errorlevel 2 goto w7_vhd
if errorlevel 1 goto xp_vhd
::----------------------------
:xp_vhd
cls
echo.
wbat text 3,6 (+green on black)"正删除%vhd_xp%并从%vxp_bak%恢复,稍后启动......!!!"
echo.
omnifs delete %v_part%:\%v_dir%\%vhd_xp% >nul
omnifs copy %v_part%:\%v_dir%\%vxp_bak% %v_part%:\%v_dir%\%vhd_xp%
goto end
::---------------------------------------------------
:w7_vhd
cls
echo.
wbat text 3,6 (+green on black)"正删除%vhd_w7%并从%vw7_bak%恢复,稍后启动......!!!"
echo.
omnifs delete %v_part%:\%v_dir%\%vdh_w7% >nul
omnifs copy %v_part%:\%v_dir%\%vw7_bak% %v_part%:\%v_dir%\%vhd_w7%
::---------------------------------------
:end
quit.com r
包中有autoexec.bat 请自行替换二楼下载的镜像中
[ 本帖最后由 O.Y.M.2010 于 2011-10-7 08:59 编辑 ] |
-
-
替换包.rar
1.12 KB, 下载次数: 275, 下载积分: 无忧币 -2
|