无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3731|回复: 22
打印 上一主题 下一主题

我是这样实现一键Vista的!

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-9 17:35:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  我曾为在winPE下实现一键备份和还原Vista系统去实验ghost.img想办法,利用一键ghost方

法,在DOS下确实能达到一键Vista的目的,然而,用这种办法备份的镜象压缩包又太大了.不得

已只好放弃.在winPE命令提示下利用imagex.exe工具备份和还原Vista镜象又要输入一长窜的命

令代码进去.的确不很方便,所以,我自建了一cmd文件,达到了一键备份还原Vista系统的要

求,备份系统镜象自动和手动相结合,并在硬盘中建立隐形属性文件夹;恢复镜象时自动格式化C

盘,只需要在窗口下选择数字键进行操作便可!

  以下就是我的自建cmd命令的批处理!很简单,请各位不要见笑!

=======================================================
@echo off
echo.
echo.
echo  ******************************************************************************
echo           友情提示:  一键备份还原系统程序!

echo.                                                  
echo                选择数字按回车键进行!
echo *******************************************************************************
set type=
set /P type=        (   [ 一键备份请按1]    [ 一键还原请按2]   [ 退出安装请按3 ]   )
IF /I "%type%" == "1" goto :BF
IF /I "%type%" == "2" goto :setup
If /I "%type%" == "3" goto :EX
GOTO :ex

:BF
echo              ###########################################################
echo.
echo               友情提示:    自动和手动备份视你对Imagex命令代码的熟悉而定   
echo.
echo                                    你不能熟练使用Imagex命令代码,请选择自动备份吧!
echo               ---------------------------------------------------------------------------------------
set scwyyg=
set /P scwyyg=    (       [自动备份 请按 1 ]         [手动备份 请按 2 ]             )
if /I "%scwyyg%" == "1" goto :ZD
if /I "%scwyyg%" == "2" goto :SD
goto :EX

:SD
echo.
%SystemRoot%\system32\cmd.exe
pause
goto :ex

:ZD
echo     ======================================================
echo.
echo       提示: 自动存放位置E:\ghos      t    自定义选择存放位置
echo.
echo      自动选择位置保存,程序一键还原系统时从默认位置E:\ghost恢复映像到C
echo      ======================================================
set sbmqj=
set /P sbmqj=   (    [    自动备份到E 1 ]      [ 存放其它分区按 2 ]     )
if /I "%sbmqj%" == "1" goto :BF_E
if /I "%sbmqj%" == "2" goto :VB
goto :ex

:BF_E
echo                              全自动备份映像将支持不同分区安装的要求
echo   **************************************************************************
echo                自动备份时,本程序以Vista ULtimate为例进行备份!映像存放在E:\ghost
echo        若你的版本与本自动备份ID不相符合,请在命令提示符下进行修改 flags "ID"
echo        命令提示符下输入imagex /compress fast /flags "版本ID" /check /seroll /captrue
echo        c: e:\install.wim "windows Vista ULtimate gho" "windows Vista ULtimate gho"
echo  =================================================================
mkdir e:\ghost

attrib +r +h e:\ghost
echo      已在E盘建立隐形属性文件夹,按任意键进入自动备份程序!
pause
%SystemRoot%\system32\imagex /compress fast /flags "ULTIMATE" /check /scroll /capture c: e:\ghost\vista.wim "windows vista ultimate gho" "windows vista ultimate gho"
goto :ex

:VB
echo  ***************************************************************************
echo.
echo                             提示:备份镜像自选存放位置请按数字键进行                           
echo.
echo         注意:自选版本ID号备份时,恢复系统在命令提示符中手动输入命令!
echo  =================================================================
set wyyz=
set /P wyyz=   (   [ 自动存放D盘 按1 ]    [ 自动存放F盘 按2 ]   [ 自动存放G盘 按3 ]  )
if /I "%wyyz%" == "1" goto :d
if /I "%wyyz%" == "2" goto :f
if /I "%wyyz%" == "3" goto :G
goto :ex

:d
echo  ***********************************************************************
echo                                将自动在D盘建立ghost隐形文件夹
mkdir d:\ghost

attrib +r +h d:\ghost
echo   按任意键进入备份程序,并手动选择镜象存放D盘位置
pause
%SystemRoot%\system32\imagex /capture c: d:\ghost\vista.wim "1"
goto :ex

:f
echo  **********************************************************************
echo                              将自动在F盘建立ghost文件夹
mkdir f:\ghost

attrig +r +h f:\ghost
echo  按任意键进入备份程序,并手动选择镜象存放F盘位置
pause
%SystemRoot%\system32\imagex /capture c: f:\ghost\vista.wim "1"
goto :ex

:g
echo ************************************************************************
echo                               自动在G盘建立ghost文件夹
mkdir g:\ghost

attrib +r +h g:\ghost
echo  按任意键进入备份程序,并手动选择镜象存放G盘位置
pause
%SystemRoot%\system32\imagex /capture c: g:\ghost\vista.wim "1"
goto :ex

:setup
echo **************************************************************************
echo.
echo                           提示:    恢复系统映像盘源选择(硬盘)和(光盘)                        
echo.
echo =================================================================
set type3=
set /P type3= (     [一键恢来自硬盘 请按1]   [一键恢复来自光盘 请按2]     )
if /I "%type3%" == "1" goto :A
if /I "%type3%" == "2" goto :B
goto :ex

:A
echo.
echo.
echo.
echo **************************************************************************
echo                               从 硬盘恢复映像到C__________手动查找分区映像位置
echo ================================================================
echo              提示:               全自动一键从D:\ghost中恢复系统到C             请按 1
echo                                     全自动一键从E:\ghost中恢复系统到C             请按 2
echo                                     全自动一键从F:\ghost中恢复系统到C             请按 3
echo                                     全自动一键从G:\ghost中恢复系统到C            请按 4
echo           注意:    从硬盘中选择映像安装到C以外的分区, 请在命令提示符下手动安装!
echo ===============================================================
set mail=
set /P mail=(  [ 恢复来自D 1 ]  [ 恢复来自E 2 ]  [ 恢复来自F 3 ]  [ 恢复来自G 4 ] )
if /I "%mail%" == "1" goto :VD
if /I "%mail%"== "2" goto :VE
if /I "%mail%"== "3" goto :VF
if /I "%mail%"== "4" goto :VG
goto :ex

:VD
echo.
echo.
echo ================================================================
echo                        恢复系统之前自动格式化C!
echo.
echo                       请等待快速格式化C盘的完成!
%SystemRoot%\system32\format c:/q /y

echo          按任意键进入恢复系统程序!
pause                        
%SystemRoot%\system32\imagex /apply d:\ghost\vista.wim 1 C:
pause
goto :ex

:VE
echo                          恢复系统之前自动格式化C!
echo.
echo                         请等待快速格式化C盘的完成!
%SystemRoot%\system32\format c:/q /y

echo                         按任意键进入恢复系统程序!
pause
%SystemRoot%\system32\imagex /apply E:\ghost\vista.wim 1 c:
pause
goto :ex

:VF
echo                       恢复系统之前自动格式化C!
echo.
echo                       请等待快速格式化C盘的完成!
%SystemRoot%\system32\format c:/q /y

echo                        按任意键进入恢复系统程序!
pause                     
%SystemRoot%\system32\imagex /apply f:\ghost\vista.wim 1 c:
pause
goto :ex

:VG
echo                       恢复系统之前自动格式化C!
echo.
echo                       请等待快速格式化C盘的完成!
%SystemRoot%\system32\format c:/q /y

echo                        按任意键进入恢复系统程序!
pause                       
%SystemRoot%\system32\imagex /apply g:\ghost\vista.wim 1 c:
pause
goto :ex

:B
echo                                    一键恢复映像来自于启动光盘
echo    *********************************************************************
echo                 手动选择分区安装====================请按   1
echo.
echo                 自动默认安装 C====================请按   2
echo   ------------------------------------------------------------------------------------------------
set iqtel=
set /P iqtel= (  [ 手动选择分区安装 1 ]          [ 自动默认安装 C 2 ]   
if /I "%iqtel%" == "1" goto up_1
if /I "%iqtel%" == "2" goto up_2
goto :ex

:up_1
echo                                                      
echo  ****************************************************************************
echo    1 )映像来自于启动光盘时,映象必须是支持多分区安装的映像。
echo    2 )安装在分区前必须将安装的分工格式化,命令提示符下输入 format %1
echo      3 )安装时在提示符下输入 imagex /apply Y:\sources\install.wim 1 %1
echo      4 %1 为你选择安装的分区号
echo ==================================================================

echo       请手动进入安装程序,安装前请格式化你所安装的分区!
echo                                             按任键进行程序!
paust
%SystemRoot%\system32\cmd.exe
goto :ex

:up_2
%SystemRoot%\system32\format c:/q /y

echo            按任键进入安装程序!
pause
%SystemRoot%\system32\imagex /apply Y:\sources\install.wim 1 c:
pause
goto :ex

:EX
echo              提示:   选择重新启动        请按  1
echo                        选择关闭电脑               请按  2
echo                        自动退出安装               请按  3
set shutdown=
set /P shutdown= (  [ 1 ],  [ 2 ] ,   [ 3 ]:选择确认回车执行)
if /I "%shutdown%" == "1" goto :YY
if /I "%shutdown%" == "2" goto :BB
if /i "%shutdown%" == "3" goto :XX

:TY
%SystemRoot%\system32\shtudown.exe /Restart /System


:bb
%SystemRoot%\system32\shtudown.exe /shut down/System

:xx
Exit
=========================================
    完成后,将内容另存为D:\SETUP.BAT或自定义,再或者为??.cmd也行。将保存好的setup.bat或者

setup.cmd并复制保存到你即将要制作封装的pe盘中去,保存路径为:D:(假设)\winpe\mount\windows\s

ystem32\ ;在此目录下新一个setup.ico图标文件,在D:\Program files\BSExplorer\目录中编辑bs_deskto

p.ini桌面快捷方式;内容如下

<-ItemBegin->

  ItemX= 自定义座标X方向(横座标)位置数字

  ItemY=
 自定义座标Y方向(纵座标)位置数字

  Caption=
一键Vista系统程序 (也可自定义桌面显示名称)

  ExeName=%windir%\system32\setup.bat
或者setup.cmd

  IconName=%windir%\system32\setup.ICO


  IconNumber=0


  ExeDir=%windir%\system32\


  CmdParam=


  ShowState=NORMAL


<-ItemEnd->


  以上是我的傻瓜方法,对不熟悉imagex.exe命令代码确实有帮助。

  也能实现一键Vista系统,不过要用PE启动盘来实现,或者Vista系统安装盘进入修复系统的命

令提示符程序也能实现!

  让各位见笑了!

2#
发表于 2007-5-9 17:42:26 | 只看该作者
我用ghost,简单多了:lol
回复

使用道具 举报

3#
发表于 2007-5-9 20:24:51 | 只看该作者
不错,我Ghost也是这么做的
回复

使用道具 举报

4#
发表于 2007-5-9 21:19:18 | 只看该作者
都是人才来的,俺不会批处理,路过一下
回复

使用道具 举报

5#
发表于 2007-5-9 21:23:00 | 只看该作者
跟搂主学批处理也不错!!
回复

使用道具 举报

6#
发表于 2007-5-9 22:09:07 | 只看该作者
好人真是多,谢谢谢谢
回复

使用道具 举报

7#
发表于 2007-5-10 00:28:12 | 只看该作者
:lol :lol 还没有用vist呢,幕墙还用不到啊
回复

使用道具 举报

8#
发表于 2007-5-10 03:41:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
发表于 2007-5-10 09:02:13 | 只看该作者
我暂时不会安装的,好多软件不支持!
回复

使用道具 举报

10#
 楼主| 发表于 2007-5-10 17:17:16 | 只看该作者
这很简单了,比起其它的批处理就小菜一盘了!
回复

使用道具 举报

11#
发表于 2007-5-11 08:42:39 | 只看该作者
研究研究  谢谢!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

12#
发表于 2007-5-11 09:41:59 | 只看该作者
厉害,这样都行~~
回复

使用道具 举报

13#
 楼主| 发表于 2007-5-11 19:44:48 | 只看该作者
我也算厉害,那老毛不知厉害到哪去了哦!
回复

使用道具 举报

14#
发表于 2007-5-11 20:15:00 | 只看该作者
谢谢 ~每次来都能学到很多有用的知识~
回复

使用道具 举报

15#
发表于 2007-5-11 20:32:42 | 只看该作者
羡慕中,偶个机子玩不起vista呢
回复

使用道具 举报

16#
发表于 2007-5-11 22:12:34 | 只看该作者
研究研究 , 玩不起vista!
回复

使用道具 举报

17#
 楼主| 发表于 2007-5-12 15:19:32 | 只看该作者
Vista是今后操作系统的主流哦,还是赶快用这个系统吧!
回复

使用道具 举报

18#
发表于 2007-5-12 16:51:47 | 只看该作者
重来不备份(只备份刚安装好后的)
回复

使用道具 举报

19#
 楼主| 发表于 2007-5-12 19:03:13 | 只看该作者
楼上的朋友,这个正好适合你刚安装好的系统进行备份啊!
回复

使用道具 举报

20#
发表于 2007-5-12 22:18:13 | 只看该作者
学习了!!!谢谢无私奉献!
回复

使用道具 举报

21#
 楼主| 发表于 2007-5-13 15:11:14 | 只看该作者
不用谢,我也是初出茅屋哦!
回复

使用道具 举报

22#
发表于 2007-5-19 13:40:15 | 只看该作者
这个简单吗
都是厉害人物啊
我菜鸟
看不懂
回复

使用道具 举报

23#
发表于 2007-5-21 16:03:57 | 只看该作者

Windows Vista如何备份

还是看不懂,还能再详细一点麽?
大侠,你能不能再详细的描述一下,
从开始的具体操作,
比如如何进入操作界面,然后一直到备份结束,再然后就是如何还原整个备份的过程!
多谢了,
以前在XP上一直使用一键GHOST,倒是很简单,不过
在vista系统备份上我很菜鸟,所以一直没有备过份,出现问题就重装系统,
不过还是真想学会这个简单便捷的方法,希望大侠不吝赐教!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-10 03:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表