每次启动都进入干净的系统。
开始----->gptdit.msc----->计算机设置----->脚本----->启动
title 自动还原
find --set-root /grldr
cat --locate=last=mirrorA --replace=last=mirrorB /autorec.bat && command /VHDBOOT/NTBOOT NT6=/mirrorB.vhd
cat --locate=last=mirrorB --replace=last=mirrorA /autorec.bat && command /VHDBOOT/NTBOOT NT6=/mirrorA.vhd
@echo off
set last=mirrorA
if %last%=mirrorA (goto FA) else (goto FB)
:FA
rem 重置mirrorB
del d:\mirrorB.vhd
copy d:\bak.vhd d:\mirrorB.vhd
exit
:FB
rem 重置mirrorA
del d:\mirrorA.vhd
copy d:\bak.vhd d:\mirrorA.vhd
exit
rem 我是无用信息,把我复制几行,使文件大于2KB
lsat=mirrorA表示最后一次使用的是mirrorA,这个值会被grldr设置
文件的路径需要注意,最好使用绝对路径
bat文件最后需要加一些无用的信息,使文件体积大于2KB,不然grldr写入会出错
title 最后一次使用的系统
find --set-root /grldr
cat --locate=last=mirrorA /autorec.bat && command /NTBOOT NT6=/mirrorA.vhd
cat --locate=last=mirrorB /autorec.bat && command /NTBOOT NT6=/mirrorB.vhd
不小心关机也不怕,还能找回最后一次的数据
title 从硬盘上系统启动
find --set-root /bootmgr
chainloader /bootmgr
title 重启
reboot
title 关机
halt
D盘根目录下放