无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3614|回复: 5
打印 上一主题 下一主题

[分享] 利用一个脚本切换显示和隐藏EFI分区来快速达到重启切换Ramos和进入pe的好方法

[复制链接]
跳转到指定楼层
1#
发表于 2020-6-7 09:03:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的苹果电脑以前都是利用U盘或在SSD硬盘上多建一个fat分区来开机时可选择进入pe或者ramos系统!
今天看到hilsonma一个利用调用diskpart的脚本文件,也能达到类似的目的。
具体方法比利用U盘和SSD多建一个fat分区要多一步,就是在显示EFI分区后修改EFI文件夹里BOOT的imgboot.cfg文件名为2imgboot.cfg,这样就能重启进入pe了。

切换显示和隐藏EFI分区的diskpart脚本内容如下所示:
@echo off
title ESP显示及隐藏
FOR /F "tokens=* delims=" %%i in ('echo lis vol^|diskpart^|find "卷"^|find /v "###"') do set "str=%%i" & call :find
cls
if %rm%a==a echo 全部分区已显示,无需使用本脚本,按任意键退出&&pause>nul&&exit
echo.
echo 已显示ESP,请不要关闭本窗口!
echo.
echo 现在你可以对ESP进行操作...
echo.
echo 完成对ESP的操作后,回本窗口按任意键即恢复ESP隐藏并自动退出。
pause>nul
goto:hide

:find
set v=%str:~8,1%
set l=%str:~14,1%
if "%l%"==" " goto:show
goto:eof

:show
set rm=%v%_%rm%
cmd /c "echo sel vol %v% & echo assign"|diskpart
goto:eof

:hide
if %rm%a==a goto:eof
FOR /F "tokens=1* delims=_" %%i in ('echo %rm%') do set "v=%%i" & set "rm=%%j" & call :dohide
goto:hide

:dohide
cmd /c "echo sel vol=%v% & echo remove"|diskpart
goto:eof

如果要说普通系统的还原备份,最方便和工具莫过于snapshot了,因为它可以在系统开机进入windows的进程中直接注入进程来恢复镜像文件。也就是不需要pe只需windows重启就可恢复系统!

2#
 楼主| 发表于 2020-6-7 09:17:06 来自手机 | 只看该作者
本帖最后由 sairen139 于 2020-6-7 09:20 编辑

snapshot重启windows还原系统,需要该bat和以前备份的那些镜像sna文件都在snapshot.exe所在文件夹里,只要拖拉想要还原的一个sna文件到该bat上即可重启还原系统!
@echo off
%~dp0\Snapshot --schedule C: "%~1" --autoreboot:any >nul
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Snapshot" /v "AutoReboot" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Snapshot" /v "AutoRebootSuccess" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Snapshot" /v "Timeout" /t REG_DWORD /d 0 /f
echo ....
pause >nul
shutdown -r -t 0

点评

可以运行的,只是cmd窗口里这里会是一个\\  详情 回复 发表于 2020-6-7 18:23
%~dp0已包含"\",后面不能再添加了。  发表于 2020-6-7 18:20

评分

参与人数 1无忧币 +10 收起 理由
20090101 + 10 赞一个!

查看全部评分

回复

使用道具 举报

3#
发表于 2020-6-7 17:47:02 | 只看该作者
感谢分享
回复

使用道具 举报

4#
 楼主| 发表于 2020-6-7 18:23:14 | 只看该作者
sairen139 发表于 2020-6-7 09:17
snapshot重启windows还原系统,需要该bat和以前备份的那些镜像sna文件都在snapshot.exe所在文件夹里,只要 ...

可以运行的,只是cmd窗口里这里会是一个\\
回复

使用道具 举报

5#
发表于 2020-6-10 10:54:19 | 只看该作者
感谢分享,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 07:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表