|
发表于 2021-6-11 08:59:59
|
显示全部楼层
按楼主的意思改了一下代码:
- @echo off
- for %%j 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 (if exist %%j:\systembak.gho set bfp=%%j)
- if %bfp%a==a ( set msg="未在各大分区根目录中找到系统映像SYSTEMBAK.GHO,请检查" & call:err & goto:end)
- for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (if exist %%i:\windows\system32\cmd.exe set xtp=%%i)
- if %xtp%a==a ( set msg="没有找到系统分区" & call:err & goto:end)
- call:rst
- :end
- echo wpeutil shutdown
- pause
- exit
- :err
- color 48
- echo %msg%
- echo 按任意键关机
- pause>nul
- exit /b
- :rst
- echo 映像名: %bfp%:\systembak.gho
- echo 系统盘为 %xtp%
- echo.
- echo 接下来把 %bfp%:\systembak.gho 恢复到 %xtp%
- echo ghost64.exe -clone,mode=pload,src=%bfp%\systembak.gho:1,dst=%xtp% -sure
- echo 恢复系统已完成,准备关机
- exit /b
复制代码 |
|