|
本人好长时间未来了
今天想请教知深人士,实现在UD内动DOS批处理文件来做GHOST恢复。这个盘09年的时候做的,GHOST恢复自动(默认)手动多很好用,只是现场想拿来送人,怕被别人格式化了, 所以用FbinstTool 给格式化了,但是我一时没想起来它是用G4D启动MENU.LST,而MENU.LST只能启动IMG文件,我现场要的是启动BAT文件,可能有人会说把我的整个U盘文件打包成IMG文件,这个我以前也做过,但这样一来新不方便编辑了,为此过来想请大家帮我想想办法。
menu.bat
@echo off
cls
tw /np /nm /nw >nul
key py wb >nul
cls
if exist C:\menu.bat set drv=C:
if not exist C:\menu.bat set drv=A:
if exist C:\menu.bat set dsk=2
if not exist C:\menu.bat set dsk=1
echo.
echo %drv%\ 中文多功能 MS-DOS 系统启动盘 MENU hd0 fd0
echo ============================================================
echo 制作:上海台华皮件有限公司 dosz ○八年十月一日
echo.
echo 1、手动ghost备份还原系统
echo 2、全自动备份系统
echo 3、全自动还原系统 [默认]
echo.
choice/c:123 /t:3,18 请在上面选项中选择相应的数字键值。
if errorlevel 3 goto menu_3
if errorlevel 2 goto menu_2
if errorlevel 1 goto menu_1
:menu_1
cls
echo.
echo :menu_1、手动ghost备份还原系统
echo.
echo 程序正在进行中,请耐心等待 ... ...
ECHO.
=========================
GHOST\ghost.exe -sure -rb
=========================
menu.bat
:menu_2
cls
echo :menu_2、全自动备份系统
ECHO.
ECHO ☆☆☆ 敬告!此操作有风险,原有系统将被覆盖。 ☆☆☆
ECHO.
: echo GHOST.exe -clone,mode=pdump,src=1:1,dst=1:2\dosz.gho -fx -sure -rb
echo GHOST.exe -clone,mode=pdump,src=%dsk%:1,dst=%dsk%:2\dosz.gho -fx -sure -rb
ECHO.
echo 程序正在启动中,请耐心等待 ... ...
ECHO.
if exist D:\dosz.gho echo 已存在 D:\dosz.gho 请关机。
if exist E:\dosz.gho echo 已存在 E:\dosz.gho 请关机。
================================================================================================
if exist C:\menu.bat C:\GHOST\GHOST.exe -clone,mode=pdump,src=2:1,dst=2:2\dosz.gho -fx -sure -rb
A:\GHOST\GHOST.exe -clone,mode=pdump,src=1:1,dst=1:2\dosz.gho -fx -sure -rb
================================================================================================
menu.bat
:: usb zip启动时, U盘为A: 硬盘为1; %dsk%=[1] D盘为D 1:2 = %dsk%:2
:: usb hdd启动时, U盘为C: 硬盘为2 = %dsk%=[2] D盘为E 2:2 = %dsk%:2
:: %drv%\GHOST\GHOST.exe -clone,mode=pdump,src=%dsk%:1,dst=%dsk%:2\dosz.gho -fx -sure -rb
:: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=151345
:: 在A的机器上一切正常,在C的机器上变量间上有空格。
:menu_3
cls
echo :menu_3、全自动还原系统
ECHO.
ECHO ☆☆☆ 敬告!此操作有风险,原有系统将被覆盖。 ☆☆☆
ECHO.
: echo Ghost.exe -clone,mode=pload,src=1:2\dosz.gho:1,dst=1:1 -fx -sure -rb
echo Ghost.exe -clone,mode=pload,src=%dsk%:2\dosz.gho:1,dst=%dsk%:1 -fx -sure -rb
ECHO.
ECHO.
echo 程序正在启动中,请耐心等待 ... ...
ECHO.
if exist D:\dosz.gho echo 已找到 D:\dosz.gho 。
if exist E:\dosz.gho echo 已找到 E:\dosz.gho 。
if not exist D:\dosz.gho echo 未找到 D:\dosz.gho 。
if not exist E:\dosz.gho echo 未找到 E:\dosz.gho 。
==================================================================================================
if exist C:\menu.bat C:\GHOST\Ghost.exe -clone,mode=pload,src=2:2\dosz.gho:1,dst=2:1 -fx -sure -rb
A:\GHOST\Ghost.exe -clone,mode=pload,src=1:2\dosz.gho:1,dst=1:1 -fx -sure -rb
==================================================================================================
menu.bat
:: usb zip启动时, U盘为A: 硬盘为1; %dsk%=[1] D盘为D 1:2 = %dsk%:2
:: usb hdd启动时, U盘为C: 硬盘为2 = %dsk%=[2] D盘为E 2:2 = %dsk%:2
:: %drv%\GHOST\Ghost.exe -clone,mode=pload,src=%dsk%:2\dosz.gho:1,dst=%dsk%:1 -fx -sure -rb
:: GHOST\Ghost.exe -clone,mode=pload,src=%dsk%:2\C_WinXP.GHO:1,dst=%dsk%:1 -fx -sure -rb
:: GHOST\Ghost.exe -clone,mode=pload,src=%dsk%:2\Ghost\C_WinXP.GHO:1,dst=%dsk%:1 -fx -sure -rb
:: menu.bat |
|