|
@echo off
ctmouse
:_top
a:
call tw.bat
cls
call w.bat box @onekey:main1
if "%?%" =="100" goto _reboot
if "%?%" == "1" goto _restore
if "%?%" == "2" goto _backup
if "%?%" == "3" goto _ghost
if "%?%" == "4" goto _reboot
:_restore
call w.bat box @onekey:ghostres
if "%?%" =="100" goto _top
ghost.exe -clone,mode=pload,src=1:2\SYSTEM~1\SYSBAK.GHO:1,dst=1:1 -sure -rb
goto _top
:_backup
call w.bat box @onekey:ghostbak
if "%?%" =="100" goto _top
ghost.exe -clone,mode=pdump,src=1:1,dst=1:2\SYSTEM~1\SYSBAK.GHO -z9 -sure -rb
goto _top
:_ghost
ghost %param%
goto _top
:_reboot
restart
以上代码可以做到备份sysbak.gho到D盘的system~1目录
我现在想让BAT优先检测D盘的system~1目录,若sysbak.gho存在,则不再出现备份菜单
但是这个D盘的system~1目录必须是NTFS格式的才有,这样的话必须要加载NTFS格式识别才能做到么?
希望高手帮忙想个更好的办法咯
下面是菜单
:main1
┌─────┐
┌── ──┤ 主 菜 单 ├─────┐
│ └─────┘ │
│ │
│ [1. 一 键 还 原 系 统 ] │
│ │
│ [2. 一 键 备 份 系 统 ] │
│ │
│ [3. 手 动 运 行 Ghost ] │
│ │
│ [4. 重 新 启 动 计 算 机 ] │
│ │
└────────────────┘
::
:ghostres "系统分区还原确认"
误操作将导致数据丢失
请确认已备份好重要数据
[ 确定(&O) ] [? 取消(&C) ]
::
:ghostbak "系统分区备份确认"
误操作将导致重复备份
重复备份将导致系统无法启动
[ 确定(&O) ] [? 取消(&C) ]
:: |
|