TOP > Up > Today


Date:  Mon, 8 May 2006 02:06:45 +0900
From:  no@ann.co.jp
Subject:  [pasml 191616] Re: リカバリができません。
To:  pasml@ann.co.jp
Message-Id:  <200605071706.k47H6j702796@ns.pas2.jp>
X-Mail-Count: 191616

お名前   : ろん 困りごと掲示板から
URL      : 
質問URL: http://pasokoma.jp/?num=345801&ope=v
ツリー: http://pasokoma.jp/cgi/tree.cgi?num=345801
--
NEeDSさんはレスありがとうございます。

すみません、引用先を書くべきですね。
NEeDSさんのご指摘どおり
http://www.iburiworks.com/weblog/000442.html
を参考にさせていただいております。

>18Gとか2Gとか言うのはHDDのパーティションサイズのことか?
⇒こちらも、すみません。省略しすぎですね。。。
 18Gと2Gはパーテーションのサイズです。
 全体が20Gあり、C:18G 、D:2G に分けてあり、
 D:2Gの方へリカバリーディスクをコピーしてあります。

Run.batを掲載させていただきます。
一応、CDROMチェック系をコメントアウトしているつもりです。
アドバイスお願いいたします。

ここから↓ Run.bat
========================================

@ECHO OFF
SET ERRCODE=
PATH=%TEMP%\TOOLS;%TEMP%\DOS
SET CDDRV=D:
:CHECKCD
REM Check CD-ROM Drive
REM  0:Ready 1:NotReady 2:NotCD-ROMdrive 3:IllegalDrive
REM CDCHECK T: > NUL
REM CDCHECK T: > NUL
REM IF ERRORLEVEL 2 GOTO NO_CDDRV
REM IF ERRORLEVEL 1 GOTO SET_CDROM
REM SET CDDRV=T:
GOTO CD_EXIST

REM :SET_CDROM
REM Insert CD-ROM
REM BMPVIEW %TEMP%\BMP\SETCDROM.BMP
REM PAUSE > NUL

REM :CHECKCD2
REM Check CD-ROM Drive
REM CDCHECK T: > NUL
REM CDCHECK T: > NUL
REM IF ERRORLEVEL 2 GOTO NO_CDDRV
REM IF ERRORLEVEL 1 GOTO NOCDROM
REM SET CDDRV=T:
GOTO CD_EXIST

:CD_EXIST
REM Check Recovery CD-ROM
IF NOT EXIST %CDDRV%\PREINST.GHO GOTO BAD_CDROM
IF NOT EXIST %CDDRV%\PREINST.CRC GOTO BAD_CDROM
IF NOT EXIST %CDDRV%\GHOST.EXE GOTO BAD_CDROM
IF NOT EXIST %TEMP%\TOOLS\GHOST.EXE COPY %CDDRV%\GHOST.EXE %TEMP%\TOOLS > NUL
IF EXIST %CDDRV%\SPAN.BMP COPY %CDDRV%\SPAN.BMP %TEMP%\TOOLS > NUL
IF EXIST %TEMP%\TOOLS\SPAN.BMP COPY %TEMP%\TOOLS\SPAN.BMP %TEMP%\ > NUL
COPY %CDDRV%\PREINST.CRC %TEMP%\PREINST.CD > NUL

FOR %%A IN (%CDDRV%\*.*) DO CALL FILECOPY.BAT %%A %TEMP%\

:RECOVERY
IF NOT EXIST %CDDRV%\PREDATA.BAT GOTO BAD_CDROM
IF (%COMPMODE%) == () CALL %CDDRV%\PREDATA.BAT
REM --- IF NOT EXIST %TEMP%\BMP\CHANGE.BMP GOTO SKIP
REM --- IF (%CDMAX%) == (1) GOTO SKIP
REM --- BMPVIEW %TEMP%\BMP\CHANGE.BMP
REM --- PAUSE > NUL
:SKIP
SET ERRCODE=.
IF (%PASSMODE%) == (YES) GOTO GHOSTPASS
IF (%COMPMODE%) == (PARTITION) GHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%
IF (%COMPMODE%) == (DRIVE)     GHOST -clone,mode=load,src=%CDDRV%\PREINST.GHO,dst=1,szeE -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%
IF ERRORLEVEL 1 GOTO REC_NG
GOTO GDONE

:GHOSTPASS
SET TGHOSTPS=%FILENAME%
IF (%COMPMODE%) == (PARTITION) TGHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%
IF (%COMPMODE%) == (DRIVE)     TGHOST -clone,mode=load,src=%CDDRV%\PREINST.GHO,dst=1,szeE -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%
IF ERRORLEVEL 1 GOTO REC_NG

:GDONE
LBA /C > NUL
GDISK 1 /MBR > NUL
SET ERRCODE=..
IF (%COMPMODE%) == (PARTITION) GHOST -CRC32,action=pcreate,src=1:1,crcfile=%TEMP%\PREINST.HDD -afile=%DRV1%\PREINST.ERR -sure -fni %GOPT%
IF (%COMPMODE%) == (DRIVE)     GHOST -CRC32,action=create,src=1,crcfile=%TEMP%\PREINST.HDD -afile=%DRV1%\PREINST.ERR -sure -fni %GOPT%
IF ERRORLEVEL 1 GOTO REC_NG
SET ERRCODE=...
COMPFILE %TEMP%\PREINST.CD %TEMP%\PREINST.HDD > NUL
IF ERRORLEVEL 1 GOTO COMPERR

:NORMAL
IF EXIST CMOS.BAT CALL CMOS.BAT
REM Recovery success
SET ERRCODE=
BMPVIEW %TEMP%\BMP\THEEND.BMP

:LOOP
PAUSE > NUL
HWREBOOT
GOTO LOOP
===========
⇒文字数制限で入力できないので続きを立てます。
--
== 掲示板URL: http://pasokoma.jp/ ==
   配信の停止: http://pasokoma.jp/taikai.shtml
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
    

TOP > Up > Today