无忧启动论坛
标题:
我是这样实现一键Vista的!
[打印本页]
作者:
scwyyg
时间:
2007-5-9 17:35
标题:
我是这样实现一键Vista的!
我曾为在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系统安装盘进入修复系统的命
令提示符程序也能实现!
让各位见笑了!
作者:
haonan
时间:
2007-5-9 17:42
我用ghost,简单多了:lol
作者:
xypcmac
时间:
2007-5-9 20:24
不错,我Ghost也是这么做的
作者:
armymangl
时间:
2007-5-9 21:19
都是人才来的,俺不会批处理,路过一下
作者:
finest
时间:
2007-5-9 21:23
跟搂主学批处理也不错!!
作者:
lyncom
时间:
2007-5-9 22:09
好人真是多,谢谢谢谢
作者:
mueronly
时间:
2007-5-10 00:28
:lol :lol 还没有用vist呢,幕墙还用不到啊
作者:
linjlinj
时间:
2007-5-10 03:41
提示:
作者被禁止或删除 内容自动屏蔽
作者:
xcg1525
时间:
2007-5-10 09:02
我暂时不会安装的,好多软件不支持!
作者:
scwyyg
时间:
2007-5-10 17:17
这很简单了,比起其它的批处理就小菜一盘了!
作者:
huawt
时间:
2007-5-11 08:42
研究研究 谢谢!!!!!!!!!!!!!!!!!!!!
作者:
疯狂の石头
时间:
2007-5-11 09:41
厉害,这样都行~~
作者:
scwyyg
时间:
2007-5-11 19:44
我也算厉害,那老毛不知厉害到哪去了哦!
作者:
ln12300
时间:
2007-5-11 20:15
谢谢 ~每次来都能学到很多有用的知识~
作者:
rock269
时间:
2007-5-11 20:32
羡慕中,偶个机子玩不起vista呢
作者:
toptop
时间:
2007-5-11 22:12
研究研究 , 玩不起vista!
作者:
scwyyg
时间:
2007-5-12 15:19
Vista是今后操作系统的主流哦,还是赶快用这个系统吧!
作者:
ziyilang2000
时间:
2007-5-12 16:51
重来不备份(只备份刚安装好后的)
作者:
scwyyg
时间:
2007-5-12 19:03
楼上的朋友,这个正好适合你刚安装好的系统进行备份啊!
作者:
xywlty
时间:
2007-5-12 22:18
学习了!!!谢谢无私奉献!
作者:
scwyyg
时间:
2007-5-13 15:11
不用谢,我也是初出茅屋哦!
作者:
laoshu2521
时间:
2007-5-19 13:40
这个简单吗
都是厉害人物啊
我菜鸟
看不懂
作者:
snowdreams
时间:
2007-5-21 16:03
标题:
Windows Vista如何备份
还是看不懂,还能再详细一点麽?
大侠,你能不能再详细的描述一下,
从开始的具体操作,
比如如何进入操作界面,然后一直到备份结束,再然后就是如何还原整个备份的过程!
多谢了,
以前在XP上一直使用一键GHOST,倒是很简单,不过
在vista系统备份上我很菜鸟,所以一直没有备过份,出现问题就重装系统,
不过还是真想学会这个简单便捷的方法,希望大侠不吝赐教!
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3