国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

拋棄Ghost!自制基于imagex的系統備份批處理

2024-06-28 13:10:30
字體:
來源:轉載
供稿:網友

imagex簡介:
微軟的官方鏡像封裝工具,基于文件,可以通過文件來尋找合適的硬件,而不是像基于扇區的Ghost一樣,壓縮率低并且還原后問題重重。
原版Vista/Windows 7安裝盤目錄下sources文件夾下的install.wim就是基于imagex做出來的鏡像。
實測備份15G的系統盤,耗時20分鐘(標準壓縮率),體積4G左右。
還原耗時10分鐘左右。

由于imagex是命令行操作,令不少人頭大。于是我萌生了用我那三腳貓的批處理功夫做一個簡單的批處理,從而實現簡單的系統備份/還原。
有很多缺陷,還望高手指出。

說明:
  此文件只能做到在PE環境下運行(imagex的限制)
  windows 7系統最好辦,重啟按F8鍵,選擇“修復計算機” 下一步 選擇“命令提示符”
  切到bat所在的目錄運行abc.bat就可以了

  其他系統也可以用,但是需要光盤或者U盤來啟動到PE模式
  其中一個很大的問題是,這樣盤符就亂了 D盤不一定變成哪個盤了
  所以問題多多 還望高手指教!以下為代碼:
@echo off

title 系統備份程序 姜智昆制作

echo.

:menu

color ce

mode con:cols=90 lines=18

if exist d:/imagex/imagex.exe goto act

echo ===================================

echo 程序將復制imagex程序至D盤

echo 按任意鍵繼續

echo ===================================

pause ->nul

xcopy %cd%/imagex d:/imagex /e /i

goto act

:act

cls

echo ===================================

echo 此程序需在PE環境下運行

echo Win7進入PE方法為:

echo 重啟并按下F8

echo 選擇第一項“修復計算機”

echo 進入后選擇“命令提示符”

echo 自動備份會默認系統盤為C 目標盤為D

echo 自動還原會將C盤格式化并D盤下的文件還原

echo 如有數據丟失

echo 禁止跨省追捕

echo 歡迎交流 mail:pgydgs@163.com

echo ===================================

pause ->nul

goto chose

:chose

cls

echo 請選擇要進行的操作 按回車確認

echo 1. 進行備份

echo 2. 還原系統

echo 3. 刪除備份

echo 4. 退出程序

echo 5. 自動備份

echo 6. 自動還原

echo.

set cho=

set /p cho=輸入:

if /i "%cho%"=="1" goto 1

if /i "%cho%"=="2" goto 2

if /i "%cho%"=="3" goto 3

if /i "%cho%"=="4" goto 4

if /i "%cho%"=="5" goto 5

if /i "%cho%"=="6" goto 6

cls

echo 選擇無效 重新輸入

pause ->nul

goto chose

:1

cls

set /p xtpanfu=請輸入要備份的分區盤符:

if not "%xtpanfu%"=="" set xtpanfu=%xtpanfu:~0,1%

set /p panfu=請輸入備份文件目標盤符:

if not "%panfu%"=="" set panfu=%panfu:~0,1%

if exist %panfu%:/systembackup.wim echo 將刪除以前的備份文件&pause&&del %panfu%:/systembackup.wim

d:

cd imagex

imagex /capture %xtpanfu%: %panfu%:/systembackup.wim "backup"

echo ====================================

echo 備份完畢!將系統備份在%panfu%盤

echo 文件名為systembackup.wim

echo 請重啟計算機

echo ====================================

set /p panfu=

set /p xtpanfu=

goto chose

:2

cls

set /p panfu=請輸入備份文件所在盤符:

if not "%panfu%"=="" set panfu=%panfu:~0,1%

set /p xtpanfu=請輸入系統盤符:

if not "%xtpanfu%"=="" set xtpanfu=%xtpanfu:~0,1%

echo =====================================

echo 確定將%xtpanfu%盤格式化

echo 并用%panfu%盤的鏡像文件還原么?

echo 輸入Y繼續

echo 輸入N返回菜單

echo =====================================

set /p sf=

if /i "%sf%"=="Y" goto Y

if /i "%sf%"=="N" goto chose

cls

echo 輸入無效 將返回菜單

pause

goto chose

:Y

format %xtpanfu%: /fs:ntfs /q /y

d:

cd imagex

imagex /apply %panfu%:/systembackup.wim 1 %xtpanfu%:

bcdboot %xtpanfu%:/windows /s %xtpanfu%:

echo ====================================

echo 系統還原完成!請重啟計算機

echo ====================================

set /p panfu=

set /p xtpanfu=

set /p sf=

goto chose

:3

cls

set /p panfu=請輸入備份文件所在盤符:

if not "%panfu%"=="" set panfu=%panfu:~0,1%

if not exist %panfu%:/systembackup.wim echo 無法找到文件,按任意鍵返回菜單&pause ->nul&&cls&&goto chose

del %panfu%:/systembackup.wim /f

echo 備份刪除成功!

goto chose

:4

exit

:5

cls

echo ====================================

echo 該操作將會備份C盤到D盤

echo 按任意鍵繼續

echo ====================================

pause ->nul

d:

cd imagex

imagex /capture c: d:/systembackup.wim "backup"

echo ====================================

echo 系統備份完成!請重啟計算機!

echo ====================================

pause ->nul

goto chose

:6

cls

echo ====================================

echo 該操作將會格式化C盤!按任意鍵確認

echo ====================================

pause ->nul

format c: /q /y

d:

cd imagex

imagex /apply d:/systembackup.wim 1 c:

bcdboot c:/windows /s c:

echo ====================================

echo 系統還原完成

echo 請重啟計算機

echo ====================================

pause ->nul

goto chose
復制代碼
注:當前目錄下有imagex.exe


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清徐县| 北安市| 鄂伦春自治旗| 大渡口区| 宜昌市| 小金县| 铁力市| 贺州市| 大渡口区| 扶风县| 沐川县| 大石桥市| 贵州省| 四子王旗| 垦利县| 阳西县| 安西县| 鄂伦春自治旗| 河南省| 新郑市| 平顺县| 甘德县| 城口县| 廉江市| 耒阳市| 开鲁县| 仪陇县| 江源县| 桂林市| 北辰区| 彭泽县| 建始县| 肃宁县| 颍上县| 增城市| 偃师市| 花莲县| 平舆县| 山阳县| 原阳县| 广元市|