|
6#
![](static/image/common/ico_lz.png)
楼主 |
发表于 2008-6-19 20:21:46
|
只看该作者
这是偶修改好的代码,请大家再看看,有需要改进的地方没
还有一点就是如何在PE系统把畸形目录设置为隐藏,用ATTR命令在PE下运行无效,attrib显示无法更改属性
另3楼的方法不行,PE系统运行无效,复制choice文件到SYSTEM32目当里,
@echo off
CLS
rem 一键备份C盘
echo.
echo.
echo.
echo 一键备份C盘 By:yigeren
echo.
echo.
echo 警告: 一旦"备份",立即执行,原有备份文件将被覆盖!
echo.
echo 提示: 按"B"键,再按回车键,开始备份, 按"Q"键退出.
echo.
echo.
echo.
echo.
echo.
Set Choice=
Set /P Choice= 请选择备份或退出:
If "%Choice%"=="" Goto Call
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If /I "%Choice%"=="B" Goto backup
If /I "%Choice%"=="Q" Exit
call backup.cmd
:backup
if exist D:\gho~1\yigeren.gho (
Cls
echo.
echo.
echo.
echo 系统已经备份过了&goto bakset
) else (
md d:\gho..\
cls
ghost32.exe -clone,mode=pdump,src=1:1,dst="D:\gho~1\yigeren.GHO" -z3 -fx -sure
goto end
)
:Call
call backup.cmd
goto end
:bakset
echo.
echo.
echo.
Set b=
Set /P b= 重新备份系统请按"Y"键,返回菜单按"M"键,退出按"Q"键:
if %b%#==# goto bakset
if /i %b%==Y goto reset
if /i %b%==M goto Call
if /i %b%==Q goto end
cls
echo.
echo.
echo.
echo 系统已经备份过了
goto bakset
goto end
:reset
cls
ghost32.exe -clone,mode=pdump,src=1:1,dst="D:\gho~1\yigeren.GHO" -z3 -fx -sure
goto end
:end
[ 本帖最后由 yigeren 于 2008-6-19 08:36 PM 编辑 ] |
|