无忧启动论坛

标题: 有没有好心的大佬帮我看看批处理程序有没有什么错误,有什么错误或者少括号的 [打印本页]

作者: bjay2008xmy    时间: 2021-6-8 21:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 窄口牛    时间: 2021-6-8 21:55
本帖最后由 窄口牛 于 2021-6-8 21:57 编辑

看上去是有系统的啊,为什么还要恢复映像?要是像我这种七八个系统的,你这会覆盖最先找见的那个分区,不一定是哪个了,大概率是mbr格式激活了的那个;要是gpt那就是第一块的第二个分区?也许是的;很多品牌机,第一个分区是还原引导分区,里面也可能有cmd.exe,无论是mbr还是gpt的.
作者: bjay2008xmy    时间: 2021-6-8 22:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjay2008xmy    时间: 2021-6-8 22:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 窄口牛    时间: 2021-6-8 22:07
ghost那个没问题,cgi这个不懂.

作者: bjay2008xmy    时间: 2021-6-8 22:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 窄口牛    时间: 2021-6-8 22:31
那就跟着红毛学pecmd。
作者: bjay2008xmy    时间: 2021-6-8 23:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: foxfirefox    时间: 2021-6-9 10:40
本帖最后由 foxfirefox 于 2021-6-9 10:51 编辑

@echo off
for %%i 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 %%i:\windows\system32\cmd.exe set xtp=%%i  && goto next)
REM 这是找到 第一个启动的windows操作系统。

:next
ECHO 系统盘为%xtp%

for %%j in (D E F G H I J K L M N O P Q R S T U V W X Y Z C) do (
if exist %%j:\systembak.gho (
ECHO 映像名:%%j:\systembak.gho
ECHO.
ECHO 接下来把%%j:\systembak.gho恢复到%xtp%
ghost64.exe -clone,mode=pload,src=%%j\systembak.gho:1,dst=%xtp% -sure
echo 恢复系统已完成,准备关机
goto end
) )
REM 这是找到 第一个 systembak.gho直接恢复到 %xtp%,因为大多数单系统而言 c盘是启动盘,所以不查找C盘或者放到最后找。

ECHO 未在各大分区根目录中找到系统映像SYSTEMBAK.GHO,请检查
ECHO 按任意键关机
pause>nul
:end

wpeutil shutdown
作者: bjay2008xmy    时间: 2021-6-9 11:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjay2008xmy    时间: 2021-6-9 12:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: bjay2008xmy    时间: 2021-6-9 13:11
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3