无忧启动论坛

标题: 请忙帮去掉一键ghost备份C盘映像的隐藏属性 [打印本页]

作者: whs3    时间: 2007-7-31 12:47
标题: 请忙帮去掉一键ghost备份C盘映像的隐藏属性
那个东东有点画蛇添足了。呵呵
@ECHO OFF
REM
REM 1KEY GHOST v8.3 Build 061001 HD/CD/UD
REM http://doshome.com
REM
SET DIRCMD=/O:N
cls
xmsdsk 12000 x: /y >nul
copy command.com x:\ >nul
path=x:\
set comspec=x:\command.com
set verx=c
set ghox=ghos
set ghoy=1KG
set ghod=1
set ghoi=~1\C_PAN.GHO
:ERROR
IF EXIST tools.ex_ GOTO EXT
echo ERROR: tools.ex_ not found.
echo SORRY: Be will not use the disk.
echo.
GOTO QUIT
:EXT
cls
echo Preparing to start your computer.
echo This may take a few minutes. Please wait...
vol >x:\vol.txt
copy tools.ex_ x:\tools.arj >nul
copy arj.exe x:\ >nul
x:
cd\
arj x -y tools.arj >nul
del tools.arj >nul
doskey >nul
shsucdx /d:ide-cd /qq   
findcd /s >nul   
cls
usb-hdd.bat
:QUIT
作者: whs3    时间: 2007-7-31 12:49
这个是ghost8.3 061001版的AUTOEXEC
作者: icevan    时间: 2007-7-31 13:02
没看明白你的意思。
而且这个批处理还没有做出GHOST的镜像啊。
作者: whs3    时间: 2007-7-31 13:05
这个是从一键ghost8.3中提取出来的。我的意思是修改这个BAT后使一键备份C盘的GHO文件夹不再是隐藏的(原来的是隐藏的)

[ 本帖最后由 whs3 于 2007-7-31 01:08 PM 编辑 ]
作者: icevan    时间: 2007-7-31 13:35
这里面根本没有隐藏目录的命令。也没有在硬盘上创建目录的命令。
作者: lianjiang    时间: 2007-7-31 14:18
没必要修改这里的批处理。在windows下处理一下即可。
作者: LOL    时间: 2007-7-31 16:01
搜索一下本区的畸形目录


在windows下就搞定了
作者: hytmtet    时间: 2007-7-31 17:30
原帖由 whs3 于 2007-7-31 12:47 PM 发表
那个东东有点画蛇添足了。呵呵
@ECHO OFF
REM
REM 1KEY GHOST v8.3 Build 061001 HD/CD/UD
REM http://doshome.com
REM
SET DIRCMD=/O:N
cls
xmsdsk 12000 x: /y >nul
copy command.com x:\ >nul
pa ...




usb-hdd.bat
的内容贴出来

usb-hdd位于toos.ex_中
tools.ex_实际上是个arj的压缩包
用winrar打开
找到里面usb-hdd.bat
应该修改里面的内容

不过.
修改完成后
需要用arj来压缩回去````
winrar能解压arj文件
不能压缩arj文件~所以嘛~~~
推荐用zip格式
dos下可以用pkunzip来解压
windows下可以用winrar来编辑~更方便
压缩率比arj小一点


看这里执行的过程

copy tools.ex_ x:\tools.arj >nul
copy arj.exe x:\ >nul
x:
cd\
arj x -y tools.arj >nul



copy tools.ex_ x:\tools.arj >nul  将tools.ex_复制到x盘根目录,并重命名为tools.arj
copy arj.exe x:\ >nul  复制arj解压程序arj.exe
arj x -y tools.arj 将tools.arj解压倒当前目录
作者: whs3    时间: 2007-7-31 18:50
不好意思。刚回来USB-HDD.BAT

@echo off
rem GHOST8.3
rem USB-HDD mode ?
x:
cd\
type vol.txt|find /i "drive C"
if errorlevel 1 goto not-hdd


call tway.bat
call mouse.bat
rem dir c: /b >vol0.txt
echo 不要删除此文件 (Don't delete the file) >u.dat
:usb-hdd
cls
call w.bat box (+white on +blue) @usb-hdd.bat:_hdd
cls
if errorlevel 100 goto usb-hdd
if "%?%"=="1" goto next

:_hdd " 注意! " [x]

注意!

* 经检测,你正在使用"一键GHOST 优盘版"的USB-HDD引导方式.

* USB-HDD引导方式与USB-ZIP和USB-FDD不同,电脑认为U盘为第一硬盘
   (U盘盘符是C:,而不是A:).

* 一键备份/一键恢复/GHOST中文向导等将会自动顺延识别本地硬盘
   ("第1硬盘"自动识别成"第2硬盘",智能识别,无需手工修改)

                     [ 下一步(&N) ]  

::

:next
ifs1.bat

:not-hdd
call tway.bat
call mouse.bat
ifs1.bat
作者: whs3    时间: 2007-7-31 19:00
MDD-U.BAT

REM 判断.GHO位置,给目录及文件都加只读和隐含属性

call x:\ifs\load.bat
doslfn /z:cp936uni.tbl >nul

:start_q
set drv_q=0
for %%q in (w v u t s r q p o n m l k j i h g f e d c) do if exist %%q:\%ghoi% set drv_q=%%q
if %drv_q%==0 goto err_q
:ok_q
attrib +r +h +s %drv_q%:\~1 >nul
attrib +r +h +s %drv_q%:\%ghoi% >nul
:err_q

REM DOS下删除多余的~1空目录
REM for %%o in (c d e f g h i j k l m n o p q r s t u v w) do if not %drv_q%==%%o rd %%o:\~1

REM WIN下删除多余的~1空目录的准备工作
copy %drv_z%:\boot\%ghox%\%ghoy%_rd0 x:\%ghoy%_rd0.bat >nul
x:
cd\
call %ghoy%_rd0.bat
copy /y %drv_z%:\boot\%ghox%\%ghoy%_su.lnk "%su%." >nul

doslfn /u >nul
call x:\ifs\unload.bat
:end_m_u
作者: whs3    时间: 2007-7-31 19:08
GHOST-C1.BAT

@echo off
rem GHOST 备份向导
x:
cd\
call mouse.bat

:ini
if exist u.dat set a=2
if not exist u.dat set a=1
if %spt%==1 set b0=1
if %spt%==2 set b0=2
if exist u.dat set c=2
if not exist u.dat set c=1
if %spt%==1 set d=2
if %spt%==2 set d=3
set fn=c_pan
set sp=0
set zip=2
set wrb=2
set wcb1=0
if exist u.dat set shd_i=注意(U盘表示第1硬盘,本地硬盘表示成第2硬盘...)
if not exist u.dat set shd_i=
if %spt%==2 set spt_i=注意(隐藏分区表示第1分区,C盘表示为第2分区...)
if %spt%==1 set spt_i=

rem 备份1
:bak1
cls
call w.bat box (+white on +blue) @ghost_c1.bat:bak1_w #12
if errorlevel 100 goto exit
if errorlevel 2 goto exit
if errorlevel 1 goto bak2

:bak1_w " GHOST8.3 备份向导 " [x]
  ~%shd_i%~
  第[$a,1]硬盘第[$b0,1]分区
  ~%spt_i%~
  备份到

  第[$c,1]硬盘第[$d,1]分区:\[$fn,30   ].gho (须符合8.3格式)
____________________________________________________________

  压缩: [.] 低压缩(快)  [.] 高压缩(中)  [.] 最高压缩(慢)

  分卷: [$SP,4] MB  ("0"表示不分卷)

  [!] 密码保护
____________________________________________________________

    警告: 一旦按"备份",立即执行,原有映像将被覆盖!

    提示: TAB键=跳转  空格键=选中  K键=开始  Esc键=返回

          [ 备份(&K) ]        [ 取消(&C) ]   

::

rem 备份某一分区还是整个硬盘?
:bak2
set >set.txt
type set.txt|find "b0=" /i
if errorlevel 1 goto bak_disk

rem 某一分区
set dump1=pdump
call var set b1=string :%b0%
goto bak_sp

rem 整个硬盘
:bak_disk
set dump1=dump
set b1=

rem 压缩,分卷,密码
:bak_sp

rem 低压缩
if %wrb%==1 set zip=1

rem 最高压缩
if %wrb%==3 set zip=9

rem 分卷吗?
set >set.txt
if %sp%==0 goto bak_sp1
goto bak_sp2

rem 不分卷,并且是否有密码?
:bak_sp1
cls
if %wcb1%==1 goto pwd1
if %wcb1%==0 goto pwd0

rem 无密码
:pwd0
quit
call mouse.bat
ghost -clone,mode=%dump1%,src=%a%%b1%,dst=%c%:%d%:\%fn%.gho -z%zip% -auto -fro -sure -fx
if errorlevel 1 goto bak21
goto bak20

rem 有密码
:pwd1
rem set gho_fn=1b
call ghost_p1
if "%pwa%"=="0" goto pwd0
quit
call mouse.bat
ghost -clone,mode=%dump1%,src=%a%%b1%,dst=%c%:%d%:\%fn%.gho -z%zip% -auto -fro -sure -fx -pwd=%pw1%
if errorlevel 1 goto bak21
goto bak20

rem 分卷
:bak_sp2
cls
if %wcb1%==1 goto pwd1a
if %wcb1%==0 goto pwd0a

rem 无密码
:pwd0a
quit
call mouse.bat
ghost -clone,mode=%dump1%,src=%a%%b1%,dst=%c%:%d%:\%fn%.gho -z%zip% -auto -fro -sure -fx -span -split=%sp%
if errorlevel 1 goto bak21
goto bak20

rem 有密码
:pwd1a
rem set gho_fn=1b
call ghost_p1
if "%pwa%"=="0" goto pwd0a
quit
call mouse.bat
ghost -clone,mode=%dump1%,src=%a%%b1%,dst=%c%:%d%:\%fn%.gho -z%zip% -auto -fro -sure -fx -span -split=%sp% -pwd=%pw1%
if errorlevel 1 goto bak21

rem 没出错
:bak20
rem 设置映像为隐含属性
call x:\ifs\load.bat
for %%r in (c d e f g h i j k l m n o p q r s t u v w) do set drv_r=%%r
attrib -a -r -s +h %drv_r%:\%fn%.gho
attrib -a -r -s +h %drv_r%:\*.ghs
call x:\ifs\unload.bat
rem 显示备份成功
call tway.bat
call mouse.bat
cls
call w.bat box (+white on +blue) @ghost_c1.bat:bak20_w #1,20
if errorlevel 100 goto exit
if "%?%"=="2" goto off
if "%?%"=="1" goto boot
:bak20_w " OK! " [X]

          备份 成功!

[ 重启(&R) ]    [ 关机(&S) ]

       #? 秒后自动重启

::

rem 出错了
:bak21

rem 建立失败详情
:bak21_i
set echo1=0
set echo2=解决方法: 清理第%c%硬盘第%d%分区里的无用文件,为存放映像腾出更多空间
cls
rem #519
:e519
type ghosterr.txt|find /i "(519)" >nul
if errorlevel 1 goto e651
echo. >>ghosterr.txt
set echo1=错误519:  存放映像文件的分区(第%c%硬盘第%d%分区)没有足够空间
echo %echo1% >>ghosterr.txt
echo %echo2% >>ghosterr.txt
goto bak21_r

rem #651
:e651
type ghosterr.txt|find /i "(651)" >nul
if errorlevel 1 goto e657
echo. >>ghosterr.txt
set echo1=错误651: 用户中断操作,因为不能在第%c%硬盘第%d%分区里定位一个映像分卷
echo %echo1% >>ghosterr.txt
echo %echo2% >>ghosterr.txt
goto bak21_r

rem #657
:e657
type ghosterr.txt|find /i "(657)" >nul
if errorlevel 1 goto e10032
echo. >>ghosterr.txt
set echo1=错误657: 经过估算,存放映像文件的分区(第%c%硬盘第%d%分区)剩余空间太小
echo %echo1% >>ghosterr.txt
echo %echo2% >>ghosterr.txt
goto bak21_r

rem #10032
:e10032
type ghosterr.txt|find /i "(10032)" >nul
if errorlevel 1 goto e11032
echo. >>ghosterr.txt
set echo1=错误10032: CMOS的硬盘的侦测模式可能错误.
set echo2=解决方法: 进入CMOS -> Standard CMOS Setup,更改硬盘侦测模式为"AUTO".
echo %echo1% >>ghosterr.txt
echo %echo2% >>ghosterr.txt
goto bak21_r

rem #11032
:e11032
type ghosterr.txt|find /i "(11032)" >nul
if errorlevel 1 goto e36000
echo. >>ghosterr.txt
set echo1=错误11032: 存放映像的分区(第%c%硬盘第%d%分区)空间已满
echo %echo1% >>ghosterr.txt
echo %echo2% >>ghosterr.txt
goto bak21_r

rem #36000
:e36000
type ghosterr.txt|find /i "(36000)" >nul
if errorlevel 1 goto e36002
echo. >>ghosterr.txt
set echo1=错误36000: 常规错误(可能原因:第%c%硬盘第%d%分区不存在)
echo %echo1% >>ghosterr.txt
echo %echo2% >>ghosterr.txt
goto bak21_r

rem #36002
:e36002
type ghosterr.txt|find /i "(36002)" >nul
if errorlevel 1 goto e662
echo. >>ghosterr.txt
set echo1=错误36002: 用户中断操作,备份未完成!
set echo2=解决方法: 请再次备份.
echo %echo1% >>ghosterr.txt
echo %echo2% >>ghosterr.txt
goto bak21_r

rem #662
:e662
type ghosterr.txt|find /i "(662)" >nul
if errorlevel 1 goto bak21_r
echo. >>ghosterr.txt
set echo1=错误 662: 不能建立映像
echo %echo1% >>ghosterr.txt
set echo2=解决方法: 首先安装硬盘版,然后再使用光盘版/优盘版.
echo %echo2% >>ghosterr.txt
goto bak21_r

rem 显示失败详情
:bak21_r
echo -------------备份向导---------------- >>x:\ghosterr.txt
echo 以下是GHOST磁盘检测信息 >>x:\ghosterr.txt
copy /y x:\ghosterr.txt+x:\ghststat.txt x:\ghosterr.txt >nul
call x:\ifs\load.bat
call gho_drv.bat
copy /y x:\ghosterr.txt %drv_z%:\boot\%ghox% >nul
call x:\ifs\unload.bat
call tway.bat
call mouse.bat
if %echo1%=="0" goto bak21_y

rem 显示失败详情(已知错误)
:bak21_x
cls
call w.bat box (+white on red) @ghost_c1.bat:bak21_1
if errorlevel 100 goto exit
if "%?%"=="2" goto boot
if "%?%"=="1" goto bak21_z

:bak21_1 " Sorry! " [x]

  备份 失败!

  %echo1%

  %echo2%

        [ 详情(&L) ]       [ 重启(&R) ]

::

rem 显示失败详情(未知错误)
:bak21_y
cls
call w.bat box (+white on red) @ghost_c1.bat:bak21_2
if errorlevel 100 goto exit
if "%?%"=="2" goto boot
if "%?%"=="1" goto bak21_z

:bak21_2 " Sorry! " [x]

         备份 失败!

[ 详情(&L)]    [ 重启(&R) ]

::

:bak21_z
read ghosterr.txt
cls
goto exit

:off
func -s

:boot
func -r

:exit
作者: whs3    时间: 2007-7-31 19:09
rem 设置映像为隐含属性
call x:\ifs\load.bat
for %%r in (c d e f g h i j k l m n o p q r s t u v w) do set drv_r=%%r
attrib -a -r -s +h %drv_r%:\%fn%.gho
attrib -a -r -s +h %drv_r%:\*.ghs
call x:\ifs\unload.bat
rem 显示备份成功
call tway.bat
call mouse.bat
cls
call w.bat box (+white on +blue) @ghost_c1.bat:bak20_w #1,20
if errorlevel 100 goto exit
if "%?%"=="2" goto off
if "%?%"=="1" goto boot
:bak20_w " OK! " [X]
是不是要修改这里?
作者: hytmtet    时间: 2007-7-31 19:14
attrib -a -r -s +h %drv_r%:\%fn%.gho
attrib -a -r -s +h %drv_r%:\*.ghs



这里把映象添加了隐藏属性

删除这两行就是了
或者把+h的参数变成-h
作者: whs3    时间: 2007-7-31 19:22
谢谢hytmter中校。改完后直接保存。还是需要用arj压缩回去。不懂arj好像是DOS下的执行程序。不会用


把这句汉语“设置映像为隐含属性”也删除。不会影响使用吧

[ 本帖最后由 whs3 于 2007-7-31 07:38 PM 编辑 ]
作者: lianjiang    时间: 2007-7-31 19:37
因为该批处理后处理麻烦,所以建议直接在windows下处理文件属性,则要简单得多。
作者: hytmtet    时间: 2007-7-31 19:40
原帖由 whs3 于 2007-7-31 07:22 PM 发表
谢谢hytmter中校。改完后直接保存。还是需要用arj压缩回去。不懂arj好像是DOS下的执行程序。不会用


把这句汉语“设置映像为隐含属性”也删除。不会影响使用吧


不影响
rem开头的是注释语句
全删除都没事

ARJ有windows的版本
官方网站下载地址:

Download The File Archiver ARJ32From here, you can download ARJ32 by clicking on your choice:
From here, you can download the PREVIOUS ARJ32 version by clicking on one of the following:
作者: whs3    时间: 2007-7-31 19:44
原帖由 lianjiang 于 2007-7-31 07:37 PM 发表
因为该批处理后处理麻烦,所以建议直接在windows下处理文件属性,则要简单得多。

请问。windows下怎么修改?
我把那个.bat用rar解压后修改了。不知道怎么替换TOOL.EX里的文件
作者: hytmtet    时间: 2007-7-31 19:51
原帖由 whs3 于 2007-7-31 07:44 PM 发表

请问。windows下怎么修改?
我把那个.bat用rar解压后修改了。不知道怎么替换TOOL.EX里的文件



lianjiang的意思
就是在windows下取消你备份文件的隐藏属性
而ghost备份时仍然要添加隐藏属性的

arj32的用法
用arj32 /?
可以查看
不过好像真的很麻烦呢``
要是我
肯定就换zip格式了
剔除arj.exe
添加pkunzip.exe
把tools.ex_解压出来
修改完之后
用winrar以最大压缩率压缩成zip格式,例如直接压缩成tools.zip
修改下autoexec.bat中
解压的内容
例如为
pkunzip -d tools.zip x:\
作者: whs3    时间: 2007-7-31 20:45
谢谢。刚找了都是for dos的程序
作者: WXJ    时间: 2007-7-31 22:36
:Q
看到这么长的命令就头疼
好像是因为备份文件具有系统和隐藏属性,在最后一个扇区的根目录下(是以前备份时发现的,至于那么长的dos代码我是不想读:lol )。
如果是这样,那么只要去掉那属性就行了!
加句attrib -a -s -h 路径
至于文件路径可以用 for 来穷举!
作者: 2011yian54321    时间: 2011-1-25 16:52
标题: ghost变成整个c盘,易安数据恢复010-59796269
发布时间为:2010-10-8    来源网址http://www.51huifu.com/new_lry.asp?id=6619
  
易安数据恢复7X24小时热线010-59796269
数据恢复故障:
ghost变成整个c
电脑或硬盘品牌:迈拓
客户名称:个人  钱先生客户所在地:北京
数据恢复时间:2小时数据恢复费用:400元
故障简述:客户使用ghost还原系统,重装完毕后才发现整个硬盘变成一个c盘,容量为整个硬盘容量,其他分区数据全都不见。许多学习资料及照片电影等资料全部丢失。后来听朋友介绍,才知自己ghost时操作错误。几年来的数据丢失,客户感觉十分可惜。网上看到易安数据恢复公司,拨打我公司电话咨询后,听从工程师建议,没有对硬盘进行其他操作,将硬盘拿到了我公司。
数据恢复过程:易安数据恢复工程师检测,客户在出现故障后没有进行其他操作,很好的保护了丢失的数据,没有对数据造成二次破坏,数据完全可以恢复。客户在我公司休息间等待了两个小时左右,工程师使用专业数据恢复工具,将硬盘数据完完整整恢复出来,经客户确认,数据100%恢复成功。
数据恢复结果:数据恢复成功
北京易安ghost变成整个c盘24小时热线:010-59796269



易安硬盘数据恢复,服务器数据恢复010-59796269
易安数据恢复 http://www.51huifu.com/  7X24小时数据恢复热线:010-59796269  多年恢复经验,上万成功案例;全国固定报价
硬盘数据恢复http://www.51huifu.com/ying.html
数码照片恢复http://www.51huifu.com/shuma.html
硬盘录像机http://www.51huifu.com/lu.html
数据恢复范围
台式机硬盘数据恢复,笔记本硬盘数据恢复,移动硬盘数据恢复,服务器硬盘数据恢复,磁盘阵列数据恢复,
RAID数据恢复,数码照片恢复,数码相机数据恢复,硬盘录像机录像恢复,录像机数据恢复,数码录像机录像恢复
U盘,MP3,MP4数码相机,CF卡,sm卡,MMC,数码伴侣,硬盘录像机等
2:可恢复故障:
软件故障:
系统故障:CMOS认盘,系统不认盘;系统认盘但无法识别分区;
整个硬盘所有分区丢失,显示:“未指派空间”;双击时提示“未格式化”;
分区可以正常读取,可以正常打开,但读数据时提示:“循环冗余错误”或“I/O错误”;
文件丢失:分区误格式化;文件误删除;误GHOST后整个硬盘变成一个分区;
重装系统时选错分区对数据覆盖操作;某个分区突然变成空盘,
属性显示占用空间数正常;分区容量显示“0字节”
其它:OFFICE(WORD、EXCEL等)文件密码破解,移动硬盘,U盘解密
RAID服务器硬盘指示灯亮红灯、无法正常启动、RAID硬盘顺序搞错 ,服务器硬盘掉线,OFFICELINE等
双击U盘,MP3时,提示:请插入磁盘...或提示:“找不到驱动器”数据恢复
重装系统时,在DOS下格式化C盘,安装完系统后D盘为空,数据全部丢失
数码相机照片删除恢复,照片格式化恢复,照片删除恢复,sd卡照片恢复,CF卡照片恢复
硬件故障:
A、CMOS不认盘
B、常有一种“咔嚓咔嚓”的磁头撞击声
C、电机不转,通电后无任何声音
D、磁头错位造成读写数据错误等
CMOS不认硬盘或系统不认盘;
常有一种“咔嚓咔嚓”或“卡卡”的磁头撞击声;
电机不转,通电后无任何声音;
坏道: 由于错误关机或突然断电,硬盘使用时间长久,硬盘盘片会出现坏道,无法导出或无法读取。
公司名称:北京易安数据恢复公司  http://www.51huifu.com
硬盘数据恢复 http://www.51huifu.com/ying.html
7X24小时数据恢复热线:010-59796269
服务器数据恢复http://www.51huifu.com/fuwuqi.html
http://www.huifu123.com
作者: yylzdong    时间: 2011-1-30 10:50
原帖由 hytmtet 于 2007-7-31 19:51 发表



lianjiang的意思
就是在windows下取消你备份文件的隐藏属性
而ghost备份时仍然要添加隐藏属性的

arj32的用法
用arj32 /?
可以查看
不过好像真的很麻烦呢``
要是我
肯定就换zip格式了
剔除arj. ...



其实arj使用并不麻烦的。
我帮楼主做了个批处理,只要把你修改后的文件全部放入2文件夹内,在执行批处理就可以自动生成tools.exe了。你在把他修改成tools.ex就可以了。

新建文件夹.rar

63.5 KB, 下载次数: 23, 下载积分: 无忧币 -2






欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3