home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 March
/
VPR9603A.ISO
/
win31up3
/
nec
/
ver1_2ip.bat
< prev
next >
Wrap
DOS Batch File
|
1996-01-28
|
11KB
|
329 lines
ECHO OFF
CLS
REM ---- CD-ROM媒体のチェック ----------------------
:IF NOT EXIST DISKA GOTO DISKERROR
REM ---- 現在の動作環境のチェック ----------------------
ISWIN.COM
IF ERRORLEVEL 1 GOTO MODEERROR
REM ---- パラメーターのチェック ----------------------
IF "%1"=="" GOTO INPUTERROR
REM ---- WINDOWS ディレクトリのチェック ---------------------
IF NOT EXIST %1\WIN.COM GOTO DIRERROR
ECHO このプログラムは、NEC版Windows3.1のみを対象としております。
ECHO.
ECHO アップデートの終了までにはお時間を要します。
ECHO 注意事項など 詳しくは "README98.TXT"、"README.TXT" を参照してください。
ECHO.
ECHO アップデートを開始します。
ECHO (アップデートを中断したい時は STOPキー または CTRL+C を押してください)
ECHO.
ECHO.
PAUSE
:START
REM ------------------- コピー ----------------------
:DISK1
ECHO H
ECHO
IF NOT EXIST DISKA ECHO Windows3.1 アップデートCD-ROM を入れてください
IF NOT EXIST DISKA ECHO (アップデートを中断したいときは STOPキー または CTRL+C を押してください)
IF NOT EXIST DISKA PAUSE
IF NOT EXIST DISKA GOTO DISK1
ECHO H B
ECHO アップデート中です・・・・・・・・
ECHO
CD \WIN31UP3\NEC\VER1_2
IF EXIST %1\SYSTEM\ACCH8.DRV \WIN31UP3\NEC\EXPAND -r ACCH8.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\ACCV8.DRV \WIN31UP3\NEC\EXPAND -r ACCV8.DR_ %1\SYSTEM >NUL
IF EXIST %1\SETUP.EXE \WIN31UP3\NEC\EXPAND -r SETUP.EX_ %1 >NUL
IF NOT EXIST %1\SYSTEM\SETUP.INF GOTO NOCOPY1
\WIN31UP3\NEC\EXPAND -r SETUPCD.$$_ %1\SYSTEM >NUL
\WIN31UP3\NEC\FMATCHBF %1\SYSTEM\SETUP.INF %1\SYSTEM\SETUPCD.$$$ >NUL
IF ERRORLEVEL 1 GOTO COPYFD
IF ERRORLEVEL 0 GOTO COPYCD
GOTO ERROR2
:COPYCD
\WIN31UP3\NEC\EXPAND SETUPCD.IN_ %1\SYSTEM\SETUP.INF >NUL
DEL %1\SYSTEM\SETUPCD.$$$ >NUL
GOTO NOCOPY1
:COPYFD
DEL %1\SYSTEM\SETUPCD.$$$ >NUL
\WIN31UP3\NEC\EXPAND -r SETUPFD.$$_ %1\SYSTEM >NUL
\WIN31UP3\NEC\FMATCHBF %1\SYSTEM\SETUP.INF %1\SYSTEM\SETUPFD.$$$ >NUL
IF ERRORLEVEL 1 GOTO COPY144
\WIN31UP3\NEC\EXPAND SETUPFD.IN_ %1\SYSTEM\SETUP.INF >NUL
DEL %1\SYSTEM\SETUPFD.$$$ >NUL
GOTO NOCOPY1
:COPY144
DEL %1\SYSTEM\SETUPFD.$$$ >NUL
\WIN31UP3\NEC\EXPAND -r SETUP14.$$_ %1\SYSTEM >NUL
\WIN31UP3\NEC\FMATCHBF %1\SYSTEM\SETUP.INF %1\SYSTEM\SETUP14.$$$ >NUL
IF ERRORLEVEL 1 GOTO DEL1
\WIN31UP3\NEC\EXPAND SETUP14.IN_ %1\SYSTEM\SETUP.INF >NUL
:DEL1
DEL %1\SYSTEM\SETUP14.$$$ >NUL
:NOCOPY1
IF EXIST %1\SYSTEM\WIN.CNF \WIN31UP3\NEC\EXPAND -r WIN.CN_ %1\SYSTEM >NUL
IF NOT EXIST %1\WIN.COM GOTO NOCOPY8
\WIN31UP3\NEC\EXPAND -r WINN.$$_ %1 >NUL
\WIN31UP3\NEC\FMATCHBF %1\WIN.COM %1\WINN.$$$ >NUL
IF ERRORLEVEL 1 GOTO COPYH
IF ERRORLEVEL 0 GOTO COPYN
GOTO ERROR2
:COPYN
\WIN31UP3\NEC\EXPAND WINN.CO_ %1\WIN.COM >NUL
DEL %1\WINN.$$$ >NUL
GOTO NOCOPY8
:COPYH
DEL %1\WINN.$$$ >NUL
\WIN31UP3\NEC\EXPAND -r WINH.$$_ %1 >NUL
\WIN31UP3\NEC\FMATCHBF %1\WIN.COM %1\WINH.$$$ >NUL
IF ERRORLEVEL 1 GOTO DEL8
\WIN31UP3\NEC\EXPAND WINH.CO_ %1\WIN.COM >NUL
:DEL8
DEL %1\WINH.$$$ >NUL
:NOCOPY8
IF EXIST %1\WINHELP.EXE \WIN31UP3\NEC\EXPAND -r WINHELP.EX_ %1 >NUL
IF EXIST %1\SYSTEM\KRNL286.EXE \WIN31UP3\NEC\EXPAND -r KRNL286.EX_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\KRNL386.EXE \WIN31UP3\NEC\EXPAND -r KRNL386.EX_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\ACCX8.DRV \WIN31UP3\NEC\EXPAND -r ACCX8.DR_ %1\SYSTEM >NUL
IF NOT EXIST %1\SYSTEM\COMM.DRV GOTO NOCOPY2
\WIN31UP3\NEC\CHKDAT %1\SYSTEM\COMM.DRV
IF ERRORLEVEL -1 GOTO NOCOPY2
IF ERRORLEVEL 99 GOTO NOCOPY2
IF ERRORLEVEL 2 GOTO CHK2
IF ERRORLEVEL 1 GOTO CHK2
IF ERRORLEVEL 0 GOTO COPY2
:CHK2
\WIN31UP3\NEC\CHKTIM %1\SYSTEM\COMM.DRV
IF ERRORLEVEL -1 GOTO NOCOPY2
IF ERRORLEVEL 99 GOTO NOCOPY2
IF ERRORLEVEL 2 GOTO COPY2
IF ERRORLEVEL 1 GOTO COPY2
IF ERRORLEVEL 0 GOTO NOCOPY2
:COPY2
\WIN31UP3\NEC\EXPAND -r COMM.DR_ %1\SYSTEM >NUL
:NOCOPY2
IF EXIST %1\SYSTEM\GDI.EXE \WIN31UP3\NEC\EXPAND -r GDI.EX_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\KEYBOARD.DRV \WIN31UP3\NEC\EXPAND -r KEYBOARD.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\MOUSE.COM \WIN31UP3\NEC\EXPAND -r MOUSE.CO_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PEGCV8.DRV \WIN31UP3\NEC\EXPAND -r PEGCV8.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\MSKANJI.EXE \WIN31UP3\NEC\EXPAND -r MSKANJI.EX_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\AVENUE.FOD \WIN31UP3\NEC\EXPAND -r AVENUE.FO_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\NECAIIME.EXE \WIN31UP3\NEC\EXPAND -r NECAIIME.EX_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\NECSND73.DRV \WIN31UP3\NEC\EXPAND -r NECSND73.DR_ %1\SYSTEM >NUL
IF EXIST %1\EMM386.EXE \WIN31UP3\NEC\EXPAND -r EMM386.EX_ %1 >NUL
IF EXIST %1\SYSTEM\VDDN.386 \WIN31UP3\NEC\EXPAND -r VDDN.38_ %1\SYSTEM >NUL
IF NOT EXIST %1\SYSTEM\VDDS.386 GOTO NOCOPY3
\WIN31UP3\NEC\EXPAND -r VDDS.$$_ %1\SYSTEM >NUL
\WIN31UP3\NEC\FMATCHBF %1\SYSTEM\VDDS.386 %1\SYSTEM\VDDS.$$$ >NUL
IF ERRORLEVEL 1 GOTO DEL3
\WIN31UP3\NEC\EXPAND -r VDDS.38_ %1\SYSTEM >NUL
:DEL3
DEL %1\SYSTEM\VDDS.$$$ >NUL
:NOCOPY3
IF EXIST %1\SYSTEM\VPDH.386 \WIN31UP3\NEC\EXPAND -r VPDH.38_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\VPDN.386 \WIN31UP3\NEC\EXPAND -r VPDN.38_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\WIFEDPD.DLL \WIN31UP3\NEC\EXPAND -r WIFEDPD.DL_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\WIFEMAN.DLL \WIN31UP3\NEC\EXPAND -r WIFEMAN.DL_ %1\SYSTEM >NUL
IF EXIST %1\EMM386.SYS \WIN31UP3\NEC\EXPAND -r EMM386.SY_ %1 >NUL
IF EXIST %1\GAIJIEDT.EXE \WIN31UP3\NEC\EXPAND -r GAIJIEDT.EX_ %1 >NUL
IF EXIST %1\HIMEM.SYS \WIN31UP3\NEC\EXPAND -r HIMEM.SY_ %1 >NUL
IF NOT EXIST %1\MPLAYER.EXE GOTO NOCOPY7
\WIN31UP3\NEC\EXPAND -r MPLAYER.$$_ %1 >NUL
\WIN31UP3\NEC\FMATCHBF %1\MPLAYER.EXE %1\MPLAYER.$$$ >NUL
IF ERRORLEVEL 1 GOTO DEL7
\WIN31UP3\NEC\EXPAND -r MPLAYER.EX_ %1 >NUL
:DEL7
DEL %1\MPLAYER.$$$ >NUL
:NOCOPY7
IF EXIST %1\NETWORKS.WRI \WIN31UP3\NEC\EXPAND -r NETWORKS.WR_ %1 >NUL
IF EXIST %1\PRINTERS.WRI \WIN31UP3\NEC\EXPAND -r PRINTERS.WR_ %1 >NUL
IF EXIST %1\RAMDRIVE.SYS \WIN31UP3\NEC\EXPAND -r RAMDRIVE.SY_ %1 >NUL
IF EXIST %1\README.WRI \WIN31UP3\NEC\EXPAND -r README.WR_ %1 >NUL
IF EXIST %1\SMARTDRV.EXE \WIN31UP3\NEC\EXPAND -r SMARTDRV.EX_ %1 >NUL
IF EXIST %1\SYSINI.WRI \WIN31UP3\NEC\EXPAND -r SYSINI.WR_ %1 >NUL
IF NOT EXIST %1\SYSTEM\WIN386.EXE GOTO NOCOPY4
\WIN31UP3\NEC\CHKDAT %1\SYSTEM\WIN386.EXE
IF ERRORLEVEL -1 GOTO NOCOPY4
IF ERRORLEVEL 99 GOTO NOCOPY4
IF ERRORLEVEL 2 GOTO CHK4
IF ERRORLEVEL 1 GOTO CHK4
IF ERRORLEVEL 0 GOTO COPY4
:CHK4
\WIN31UP3\NEC\CHKTIM %1\SYSTEM\WIN386.EXE
IF ERRORLEVEL -1 GOTO NOCOPY4
IF ERRORLEVEL 99 GOTO NOCOPY4
IF ERRORLEVEL 2 GOTO COPY4
IF ERRORLEVEL 1 GOTO COPY4
IF ERRORLEVEL 0 GOTO NOCOPY4
:COPY4
\WIN31UP3\NEC\EXPAND -r WIN386.EX_ %1\SYSTEM >NUL
:NOCOPY4
IF EXIST %1\WININI.WRI \WIN31UP3\NEC\EXPAND -r WININI.WR_ %1 >NUL
IF NOT EXIST %1\TERMINAL.EXE GOTO NOCOPY5
\WIN31UP3\NEC\CHKDAT %1\TERMINAL.EXE
IF ERRORLEVEL -1 GOTO NOCOPY5
IF ERRORLEVEL 99 GOTO NOCOPY5
IF ERRORLEVEL 2 GOTO CHK5
IF ERRORLEVEL 1 GOTO CHK5
IF ERRORLEVEL 0 GOTO COPY5
:CHK5
\WIN31UP3\NEC\CHKTIM %1\TERMINAL.EXE
IF ERRORLEVEL -1 GOTO NOCOPY5
IF ERRORLEVEL 99 GOTO NOCOPY5
IF ERRORLEVEL 2 GOTO COPY5
IF ERRORLEVEL 1 GOTO COPY5
IF ERRORLEVEL 0 GOTO NOCOPY5
:COPY5
\WIN31UP3\NEC\EXPAND -r TERMINAL.EX_ %1 >NUL
:NOCOPY5
IF NOT EXIST %1\SYSTEM\CONTROL.INF GOTO NOCOPY6
\WIN31UP3\NEC\EXPAND -r CONTROLC.$$_ %1\SYSTEM >NUL
\WIN31UP3\NEC\FMATCHBF %1\SYSTEM\CONTROL.INF %1\SYSTEM\CONTROLC.$$$ >NUL
IF ERRORLEVEL 1 GOTO COPYFD2
IF ERRORLEVEL 0 GOTO COPYCD2
GOTO ERROR2
:COPYCD2
\WIN31UP3\NEC\EXPAND CONTROLC.IN_ %1\SYSTEM\CONTROL.INF >NUL
DEL %1\SYSTEM\CONTROLC.$$$ >NUL
GOTO NOCOPY6
:COPYFD2
DEL %1\SYSTEM\CONTROLC.$$$ >NUL
\WIN31UP3\NEC\EXPAND -r CONTROLF.$$_ %1\SYSTEM >NUL
\WIN31UP3\NEC\FMATCHBF %1\SYSTEM\CONTROL.INF %1\SYSTEM\CONTROLF.$$$ >NUL
IF ERRORLEVEL 1 GOTO COPY1442
\WIN31UP3\NEC\EXPAND CONTROLF.IN_ %1\SYSTEM\CONTROL.INF >NUL
DEL %1\SYSTEM\CONTROLF.$$$ >NUL
GOTO NOCOPY6
:COPY1442
DEL %1\SYSTEM\CONTROLF.$$$ >NUL
\WIN31UP3\NEC\EXPAND -r CONTROL4.$$_ %1\SYSTEM >NUL
\WIN31UP3\NEC\FMATCHBF %1\SYSTEM\CONTROL.INF %1\SYSTEM\CONTROL4.$$$ >NUL
IF ERRORLEVEL 1 GOTO DEL6
\WIN31UP3\NEC\EXPAND CONTROL4.IN_ %1\SYSTEM\CONTROL.INF >NUL
:DEL6
DEL %1\SYSTEM\CONTROL4.$$$ >NUL
:NOCOPY6
IF EXIST %1\SYSTEM\DOSAPPS.INF \WIN31UP3\NEC\EXPAND -r DOSAPPS.IN_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\DRIVERS.CPL \WIN31UP3\NEC\EXPAND -r DRIVERS.CP_ %1\SYSTEM >NUL
IF EXIST %1\PIFEDIT.EXE \WIN31UP3\NEC\EXPAND -r PIFEDIT.EX_ %1 >NUL
IF EXIST %1\PROGMAN.EXE \WIN31UP3\NEC\EXPAND -r PROGMAN.EX_ %1 >NUL
IF EXIST %1\WINFILE.EXE \WIN31UP3\NEC\EXPAND -r WINFILE.EX_ %1 >NUL
IF EXIST %1\SYSTEM\WIN87EM.DLL \WIN31UP3\NEC\EXPAND -r WIN87EM.DL_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\UNIDRV.DLL \WIN31UP3\NEC\EXPAND -r UNIDRV.DL_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\WINOA386.MOD \WIN31UP3\NEC\EXPAND -r WINOA386.MO_ %1\SYSTEM >NUL
IF EXIST %1\MSD.EXE \WIN31UP3\NEC\EXPAND -r MSD.EXE %1 >NUL
IF EXIST %1\SYSTEM\SYSTEM.DRV \WIN31UP3\NEC\EXPAND -r SYSTEM.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\GRABA.3GR \WIN31UP3\NEC\EXPAND -r GRABA.3G_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\GRABH.3GR \WIN31UP3\NEC\EXPAND -r GRABH.3G_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\GRABN.3GR \WIN31UP3\NEC\EXPAND -r GRABN.3G_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\GRABX.3GR \WIN31UP3\NEC\EXPAND -r GRABX.3G_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PSCRIPT.DRV \WIN31UP3\NEC\EXPAND -r PSCRIPT.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\NM.DRV \WIN31UP3\NEC\EXPAND -r NM.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\NPDL2.DRV \WIN31UP3\NEC\EXPAND -r NPDL2.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PCPR101.DRV \WIN31UP3\NEC\EXPAND -r PCPR101.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PCPR201.DRV \WIN31UP3\NEC\EXPAND -r PCPR201.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PCPR700.DRV \WIN31UP3\NEC\EXPAND -r PCPR700.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PR101.DRV \WIN31UP3\NEC\EXPAND -r PR101.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PR101T.DRV \WIN31UP3\NEC\EXPAND -r PR101T.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PR201.DRV \WIN31UP3\NEC\EXPAND -r PR201.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\PR602.DRV \WIN31UP3\NEC\EXPAND -r PR602.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\RPDL.DRV \WIN31UP3\NEC\EXPAND -r RPDL.DR_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\RPDL.HLP \WIN31UP3\NEC\EXPAND -r RPDL.HL_ %1\SYSTEM >NUL
IF EXIST %1\SYSTEM\CANON10V.DRV \WIN31UP3\NEC\EXPAND -r CANON10V.DR_ %1\SYSTEM >NUL
GOTO COMPLETE
:DISKERROR
CLS
ECHO
ECHO Windows3.1 アップデートCD-ROM をセットしてください。
GOTO END
:INPUTERROR
CLS
ECHO
ECHO Windowsがインストールされている ディレクトリーパスが指定されていません。
ECHO ディレクトリパスを指定してください。
GOTO END
:DIRERROR
CLS
ECHO
ECHO 指定されたディレクトリ %1にはWindowsがインストールされていません。
ECHO 正しいディレクトリを指定してください。
GOTO END
:MODEERROR
CLS
ECHO
ECHO このプログラムはWindows上のDOSプロンプトでは動作しません。
ECHO Windowsを終了して、MS-DOSのプロンプトで実行してください。
GOTO END
:COMPLETE
CLS
rem ECHO Windows 3.1 の アップデートが完了しました。
GOTO END
:ERROR1
CLS
ECHO
ECHO このWindowsインストールモデルはアップデート対象外です。
ECHO アップデートは行いません。
GOTO END
:ERROR2
CLS
ECHO
ECHO 原因不明のエラーが発生しました。販売店にご相談ください。
ECHO アップデートを中止いたします。
GOTO END
:ERROR3
CLS
ECHO
ECHO このWindowsはアップデート対象外です。
ECHO アップデートを中止いたします。
:END
CD \WIN31UP3\NEC