|
發表於 2012-10-9 23:59:43
|
顯示全部樓層
您自己看看以下範例:
cls
@color 2F
@Echo Off
Echo.
Echo.
Echo.
Echo.
Echo ╭══════════════════════╮
Echo ║ ║
Echo ║‧備份C碟 到 D:\SOURCE\DISK_C\CBAK.GHO ║
Echo ║ ║
Echo ║注意:如D碟已有XP.GHO備份檔,會將其覆蓋 ║
Echo ║ 只備份開機的C碟,其餘磁碟資料要自行備份 ║
Echo ║ ║
Echo ║‧要中斷不備份,請點本視窗右上方X,關閉程式 ║
Echo ║ ║
Echo ╰══════════════════════╯
Echo.
Echo.
Echo.
Echo 請按任意鍵開始備份 。。。
PAUSE >NUL 2>NUL
attrib.exe c:\pagefile.sys -s -h -r
attrib.exe c:\hiberfil.sys -s -h -r
del /q /f c:\pagefile.sys > nul
del /q /f c:\hiberfil.sys > nul
del /q /f C:\WINDOWS\Prefetch\*.* > nul
cls
x:
cd "\RXPE\WIMMOD\GHOST [系統備份還原]"
If Exist GHOST11.EXE Set GST=%%G:
If "%GST%"=="" Goto NoGh
MD D:\SOURCE\DISK_C
cls
@echo off
set tg=GHSTSTAT.TXT
if not exist %tg% ghost11 -dd>nul
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=1,2,3 delims=.: " %%i in ('more %tg% ^| findstr /i /c:"VolumePos" /c:"DriveLetter"') do (
if /i "%%i"=="VolumePos" set TmpVP==%%j:%%k" !TmpVP!
if /i "%%i"=="DriveLetter" set TmpVP="%%j:!TmpVP!
)
(
ENDLOCAL
for %%i in (%TmpVP%) do set %%~i
)
GHOST11.EXE -clone,mode=pcreate,src=%c:%,dst=%d:%\SOURCE\DISK_C\CBAK.GHO -split=2048 -z3 -sure -cns
goto end
:NoGh
CLS
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
Echo ╭══════════════════╮
Echo ║ ║
Echo ║ 沒有找到 GHOST11.EXE ║
Echo ║ 不能備份系統,請退出! ║
Echo ║ ║
Echo ╰══════════════════╯
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
Echo.
Echo 請按任意鍵退出 。。。
PAUSE >NUL 2>NUL
goto end
:end
|
|