|
发表于 2024-1-15 18:03:31
|
显示全部楼层
本帖最后由 hilsonma 于 2024-1-15 18:37 编辑
我的是这样的:
- @echo off
- title 一键还原_vhd
- set p=%~p0
- set d=%~d0
- set d=%d:~,1%
- echo.
- echo 注意!!!
- echo.
- echo 即将把系统还原到刚安装时的状态!!!
- echo 如果有未保存的资料请先保存!!!
- echo.
- echo.
- echo 要取消还原请关闭此窗口
- echo.
- echo 要继续还原请按任意键...
- pause>nul
- cls
- if %SystemDrive%==X: goto pe
- copy win0.vhdx win1.vhdx&&set n=1||(set n=2© win0.vhdx win2.vhdx)
- bcdedit /set {default} device vhd=[%d%:]%p%win%n%.vhdx
- bcdedit /set {default} osdevice vhd=[%d%:]%p%win%n%.vhdx
- goto end
- :pe
- copy win0.vhdx win1.vhdx
- copy win0.vhdx win2.vhdx
- :end
- echo.
- echo 已还原,按任意键即刻重启
- echo 要取消重启请关闭窗口
- pause>nul
- shutdown /r /t 0
复制代码
我是交替使用win1.vhdx 和 win2.vhdx 的
相当于2个楼主的WIN7_child.VHD
而作为备份的叫win0.vhdx,相当于楼主的 WIN7_child_bak.VHD
注意主启动需是bcd菜单,且vhd系统是默认项,否则只适用于pe执行,不适用于vhd系统内执行 |
|