home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 March / VPR9603A.ISO / win31up3 / nec / ver1_2.bat < prev    next >
DOS Batch File  |  1995-08-31  |  10KB  |  329 lines

  1. ECHO OFF
  2. CLS
  3.  
  4. REM  ----          CD-ROM媒体のチェック    ----------------------
  5. IF NOT EXIST DISKA GOTO DISKERROR
  6.  
  7. REM  ----          現在の動作環境のチェック  ----------------------
  8. ISWIN.COM 
  9. IF ERRORLEVEL 1 GOTO MODEERROR
  10.  
  11. REM  ----          パラメーターのチェック    ----------------------
  12. IF "%1"=="" GOTO INPUTERROR
  13.  
  14. REM  ----          WINDOWS ディレクトリのチェック  ---------------------
  15. IF NOT EXIST %1\WIN.COM GOTO DIRERROR
  16.  
  17. ECHO  このプログラムは、NEC版Windows3.1のみを対象としております。
  18. ECHO.
  19. ECHO  アップデートの終了までにはお時間を要します。
  20. ECHO  注意事項など 詳しくは "README98.TXT"、"README.TXT" を参照してください。
  21. ECHO.
  22. ECHO  アップデートを開始します。
  23. ECHO  (アップデートを中断したい時は STOPキー または CTRL+C を押してください)
  24. ECHO.
  25. ECHO.
  26. PAUSE
  27.  
  28. :START
  29.  
  30. REM  -------------------   コピー    ----------------------
  31. :DISK1
  32. ECHO H 
  33. ECHO 
  34. IF NOT  EXIST DISKA ECHO Windows3.1 アップデートCD-ROM を入れてください
  35. IF NOT  EXIST DISKA ECHO (アップデートを中断したいときは STOPキー または CTRL+C を押してください)
  36. IF NOT  EXIST DISKA PAUSE
  37. IF NOT  EXIST DISKA GOTO DISK1
  38.  
  39. ECHO H  B 
  40. ECHO           アップデート中です・・・・・・・・ 
  41. ECHO 
  42.  
  43. CD \VER1_2
  44.  
  45. IF EXIST %1\SYSTEM\ACCH8.DRV  \EXPAND -r ACCH8.DR_ %1\SYSTEM  >NUL
  46. IF EXIST %1\SYSTEM\ACCV8.DRV  \EXPAND -r ACCV8.DR_ %1\SYSTEM  >NUL
  47. IF EXIST %1\SETUP.EXE  \EXPAND -r SETUP.EX_ %1 >NUL
  48.  
  49. IF NOT EXIST %1\SYSTEM\SETUP.INF GOTO NOCOPY1 
  50. \EXPAND -r SETUPCD.$$_ %1\SYSTEM >NUL
  51. \FMATCHBF %1\SYSTEM\SETUP.INF %1\SYSTEM\SETUPCD.$$$ >NUL
  52. IF ERRORLEVEL 1 GOTO COPYFD 
  53. IF ERRORLEVEL 0 GOTO COPYCD 
  54. GOTO ERROR2
  55. :COPYCD
  56. \EXPAND SETUPCD.IN_ %1\SYSTEM\SETUP.INF >NUL
  57. DEL %1\SYSTEM\SETUPCD.$$$ >NUL
  58. GOTO NOCOPY1 
  59. :COPYFD 
  60. DEL %1\SYSTEM\SETUPCD.$$$ >NUL
  61. \EXPAND -r SETUPFD.$$_ %1\SYSTEM >NUL
  62. \FMATCHBF %1\SYSTEM\SETUP.INF %1\SYSTEM\SETUPFD.$$$ >NUL
  63. IF ERRORLEVEL 1 GOTO COPY144
  64. \EXPAND SETUPFD.IN_ %1\SYSTEM\SETUP.INF >NUL
  65. DEL %1\SYSTEM\SETUPFD.$$$ >NUL
  66. GOTO NOCOPY1
  67. :COPY144
  68. DEL %1\SYSTEM\SETUPFD.$$$ >NUL
  69. \EXPAND -r SETUP14.$$_ %1\SYSTEM >NUL
  70. \FMATCHBF %1\SYSTEM\SETUP.INF %1\SYSTEM\SETUP14.$$$ >NUL
  71. IF ERRORLEVEL 1 GOTO DEL1
  72. \EXPAND SETUP14.IN_ %1\SYSTEM\SETUP.INF >NUL
  73. :DEL1
  74. DEL %1\SYSTEM\SETUP14.$$$ >NUL
  75. :NOCOPY1
  76.  
  77. IF EXIST %1\SYSTEM\WIN.CNF \EXPAND -r WIN.CN_ %1\SYSTEM >NUL
  78. IF NOT EXIST %1\WIN.COM GOTO NOCOPY8 
  79. \EXPAND -r WINN.$$_ %1 >NUL
  80. \FMATCHBF %1\WIN.COM %1\WINN.$$$ >NUL
  81. IF ERRORLEVEL 1 GOTO COPYH 
  82. IF ERRORLEVEL 0 GOTO COPYN 
  83. GOTO ERROR2
  84. :COPYN
  85. \EXPAND WINN.CO_ %1\WIN.COM >NUL
  86. DEL %1\WINN.$$$ >NUL
  87. GOTO NOCOPY8
  88. :COPYH 
  89. DEL %1\WINN.$$$ >NUL
  90. \EXPAND -r WINH.$$_ %1 >NUL
  91. \FMATCHBF %1\WIN.COM %1\WINH.$$$ >NUL
  92. IF ERRORLEVEL 1 GOTO DEL8
  93. \EXPAND WINH.CO_ %1\WIN.COM >NUL
  94. :DEL8
  95. DEL %1\WINH.$$$ >NUL
  96. :NOCOPY8
  97.  
  98. IF EXIST %1\WINHELP.EXE    \EXPAND -r WINHELP.EX_ %1 >NUL
  99. IF EXIST %1\SYSTEM\KRNL286.EXE    \EXPAND -r KRNL286.EX_ %1\SYSTEM >NUL
  100. IF EXIST %1\SYSTEM\KRNL386.EXE    \EXPAND -r KRNL386.EX_ %1\SYSTEM >NUL
  101.  
  102.  
  103.  
  104.  
  105. IF EXIST %1\SYSTEM\ACCX8.DRV  \EXPAND -r ACCX8.DR_ %1\SYSTEM >NUL
  106.  
  107. IF NOT EXIST %1\SYSTEM\COMM.DRV GOTO NOCOPY2
  108. \CHKDAT %1\SYSTEM\COMM.DRV
  109. IF ERRORLEVEL -1 GOTO NOCOPY2
  110. IF ERRORLEVEL 99 GOTO NOCOPY2
  111. IF ERRORLEVEL  2 GOTO CHK2
  112. IF ERRORLEVEL  1 GOTO CHK2
  113. IF ERRORLEVEL  0 GOTO COPY2
  114. :CHK2
  115. \CHKTIM %1\SYSTEM\COMM.DRV
  116. IF ERRORLEVEL -1 GOTO NOCOPY2
  117. IF ERRORLEVEL 99 GOTO NOCOPY2
  118. IF ERRORLEVEL  2 GOTO COPY2
  119. IF ERRORLEVEL  1 GOTO COPY2
  120. IF ERRORLEVEL  0 GOTO NOCOPY2
  121. :COPY2
  122. \EXPAND -r COMM.DR_ %1\SYSTEM >NUL
  123. :NOCOPY2
  124.  
  125. IF EXIST %1\SYSTEM\GDI.EXE \EXPAND -r GDI.EX_ %1\SYSTEM  >NUL
  126. IF EXIST %1\SYSTEM\KEYBOARD.DRV \EXPAND -r KEYBOARD.DR_ %1\SYSTEM >NUL
  127. IF EXIST %1\SYSTEM\MOUSE.COM \EXPAND -r MOUSE.CO_ %1\SYSTEM >NUL
  128. IF EXIST %1\SYSTEM\PEGCV8.DRV \EXPAND -r PEGCV8.DR_ %1\SYSTEM >NUL
  129. IF EXIST %1\SYSTEM\MSKANJI.EXE \EXPAND -r MSKANJI.EX_ %1\SYSTEM >NUL
  130. IF EXIST %1\SYSTEM\AVENUE.FOD \EXPAND -r AVENUE.FO_ %1\SYSTEM >NUL
  131. IF EXIST %1\SYSTEM\NECAIIME.EXE \EXPAND -r NECAIIME.EX_ %1\SYSTEM >NUL
  132. IF EXIST %1\SYSTEM\NECSND73.DRV \EXPAND -r NECSND73.DR_ %1\SYSTEM >NUL
  133. IF EXIST %1\EMM386.EXE \EXPAND -r EMM386.EX_ %1 >NUL
  134. IF EXIST %1\SYSTEM\VDDN.386 \EXPAND -r VDDN.38_ %1\SYSTEM >NUL
  135.  
  136. IF NOT EXIST %1\SYSTEM\VDDS.386 GOTO NOCOPY3
  137. \EXPAND -r VDDS.$$_ %1\SYSTEM >NUL
  138. \FMATCHBF %1\SYSTEM\VDDS.386 %1\SYSTEM\VDDS.$$$ >NUL
  139. IF ERRORLEVEL 1 GOTO DEL3
  140. \EXPAND -r VDDS.38_ %1\SYSTEM >NUL
  141. :DEL3
  142. DEL %1\SYSTEM\VDDS.$$$ >NUL
  143. :NOCOPY3
  144.  
  145. IF EXIST %1\SYSTEM\VPDH.386 \EXPAND -r VPDH.38_ %1\SYSTEM >NUL
  146. IF EXIST %1\SYSTEM\VPDN.386 \EXPAND -r VPDN.38_ %1\SYSTEM  >NUL
  147. IF EXIST %1\SYSTEM\WIFEDPD.DLL \EXPAND -r WIFEDPD.DL_ %1\SYSTEM >NUL
  148. IF EXIST %1\SYSTEM\WIFEMAN.DLL \EXPAND -r WIFEMAN.DL_ %1\SYSTEM >NUL
  149. IF EXIST %1\EMM386.SYS \EXPAND -r EMM386.SY_ %1  >NUL
  150. IF EXIST %1\GAIJIEDT.EXE \EXPAND -r GAIJIEDT.EX_ %1 >NUL
  151. IF EXIST %1\HIMEM.SYS \EXPAND -r HIMEM.SY_ %1 >NUL
  152.  
  153. IF NOT EXIST %1\MPLAYER.EXE GOTO NOCOPY7
  154. \EXPAND -r MPLAYER.$$_ %1 >NUL
  155. \FMATCHBF %1\MPLAYER.EXE %1\MPLAYER.$$$ >NUL
  156. IF ERRORLEVEL 1 GOTO DEL7
  157. \EXPAND -r MPLAYER.EX_ %1 >NUL
  158. :DEL7
  159. DEL %1\MPLAYER.$$$ >NUL
  160. :NOCOPY7
  161.  
  162. IF EXIST %1\NETWORKS.WRI \EXPAND -r NETWORKS.WR_ %1 >NUL
  163. IF EXIST %1\PRINTERS.WRI \EXPAND -r PRINTERS.WR_ %1 >NUL
  164.  
  165.  
  166.  
  167. IF EXIST %1\RAMDRIVE.SYS \EXPAND -r RAMDRIVE.SY_ %1 >NUL
  168. IF EXIST %1\README.WRI \EXPAND -r README.WR_ %1 >NUL
  169. IF EXIST %1\SMARTDRV.EXE \EXPAND -r SMARTDRV.EX_ %1 >NUL
  170. IF EXIST %1\SYSINI.WRI \EXPAND -r SYSINI.WR_ %1 >NUL
  171.  
  172. IF NOT EXIST %1\SYSTEM\WIN386.EXE GOTO NOCOPY4
  173. \CHKDAT %1\SYSTEM\WIN386.EXE
  174. IF ERRORLEVEL -1 GOTO NOCOPY4
  175. IF ERRORLEVEL 99 GOTO NOCOPY4
  176. IF ERRORLEVEL  2 GOTO CHK4
  177. IF ERRORLEVEL  1 GOTO CHK4
  178. IF ERRORLEVEL  0 GOTO COPY4
  179. :CHK4
  180. \CHKTIM %1\SYSTEM\WIN386.EXE
  181. IF ERRORLEVEL -1 GOTO NOCOPY4
  182. IF ERRORLEVEL 99 GOTO NOCOPY4
  183. IF ERRORLEVEL  2 GOTO COPY4
  184. IF ERRORLEVEL  1 GOTO COPY4
  185. IF ERRORLEVEL  0 GOTO NOCOPY4
  186. :COPY4
  187. \EXPAND -r WIN386.EX_ %1\SYSTEM >NUL
  188. :NOCOPY4
  189.  
  190. IF EXIST %1\WININI.WRI \EXPAND -r WININI.WR_ %1 >NUL
  191.  
  192. IF NOT EXIST %1\TERMINAL.EXE GOTO NOCOPY5
  193. \CHKDAT %1\TERMINAL.EXE
  194. IF ERRORLEVEL -1 GOTO NOCOPY5
  195. IF ERRORLEVEL 99 GOTO NOCOPY5
  196. IF ERRORLEVEL  2 GOTO CHK5
  197. IF ERRORLEVEL  1 GOTO CHK5
  198. IF ERRORLEVEL  0 GOTO COPY5
  199. :CHK5
  200. \CHKTIM %1\TERMINAL.EXE
  201. IF ERRORLEVEL -1 GOTO NOCOPY5
  202. IF ERRORLEVEL 99 GOTO NOCOPY5
  203. IF ERRORLEVEL  2 GOTO COPY5
  204. IF ERRORLEVEL  1 GOTO COPY5
  205. IF ERRORLEVEL  0 GOTO NOCOPY5
  206. :COPY5
  207. \EXPAND -r TERMINAL.EX_ %1 >NUL
  208. :NOCOPY5
  209.  
  210. IF NOT EXIST %1\SYSTEM\CONTROL.INF GOTO NOCOPY6
  211. \EXPAND -r CONTROLC.$$_ %1\SYSTEM >NUL
  212. \FMATCHBF %1\SYSTEM\CONTROL.INF %1\SYSTEM\CONTROLC.$$$ >NUL
  213. IF ERRORLEVEL 1 GOTO COPYFD2
  214. IF ERRORLEVEL 0 GOTO COPYCD2
  215. GOTO ERROR2
  216. :COPYCD2
  217. \EXPAND CONTROLC.IN_ %1\SYSTEM\CONTROL.INF >NUL
  218. DEL %1\SYSTEM\CONTROLC.$$$ >NUL
  219. GOTO NOCOPY6
  220. :COPYFD2
  221. DEL %1\SYSTEM\CONTROLC.$$$ >NUL
  222. \EXPAND -r CONTROLF.$$_ %1\SYSTEM >NUL
  223. \FMATCHBF %1\SYSTEM\CONTROL.INF %1\SYSTEM\CONTROLF.$$$ >NUL
  224. IF ERRORLEVEL 1 GOTO COPY1442
  225. \EXPAND  CONTROLF.IN_ %1\SYSTEM\CONTROL.INF >NUL
  226. DEL %1\SYSTEM\CONTROLF.$$$ >NUL
  227. GOTO NOCOPY6
  228. :COPY1442
  229. DEL %1\SYSTEM\CONTROLF.$$$ >NUL
  230. \EXPAND -r CONTROL4.$$_ %1\SYSTEM >NUL
  231. \FMATCHBF %1\SYSTEM\CONTROL.INF %1\SYSTEM\CONTROL4.$$$ >NUL
  232. IF ERRORLEVEL 1 GOTO DEL6
  233. \EXPAND  CONTROL4.IN_ %1\SYSTEM\CONTROL.INF >NUL
  234. :DEL6
  235. DEL %1\SYSTEM\CONTROL4.$$$ >NUL
  236. :NOCOPY6
  237.  
  238. IF EXIST %1\SYSTEM\DOSAPPS.INF \EXPAND -r DOSAPPS.IN_ %1\SYSTEM >NUL
  239. IF EXIST %1\SYSTEM\DRIVERS.CPL \EXPAND -r DRIVERS.CP_ %1\SYSTEM >NUL
  240. IF EXIST %1\PIFEDIT.EXE \EXPAND -r PIFEDIT.EX_ %1 >NUL
  241. IF EXIST %1\PROGMAN.EXE \EXPAND -r PROGMAN.EX_ %1 >NUL
  242. IF EXIST %1\WINFILE.EXE \EXPAND -r WINFILE.EX_ %1 >NUL
  243. IF EXIST %1\SYSTEM\WIN87EM.DLL \EXPAND -r WIN87EM.DL_ %1\SYSTEM >NUL
  244. IF EXIST %1\SYSTEM\UNIDRV.DLL \EXPAND -r UNIDRV.DL_ %1\SYSTEM >NUL
  245. IF EXIST %1\SYSTEM\WINOA386.MOD \EXPAND -r WINOA386.MO_ %1\SYSTEM >NUL
  246. IF EXIST %1\MSD.EXE \EXPAND -r MSD.EXE %1 >NUL
  247. IF EXIST %1\SYSTEM\SYSTEM.DRV \EXPAND -r SYSTEM.DR_ %1\SYSTEM >NUL
  248. IF EXIST %1\SYSTEM\GRABA.3GR \EXPAND -r GRABA.3G_ %1\SYSTEM >NUL
  249. IF EXIST %1\SYSTEM\GRABH.3GR \EXPAND -r GRABH.3G_ %1\SYSTEM >NUL
  250. IF EXIST %1\SYSTEM\GRABN.3GR \EXPAND -r GRABN.3G_ %1\SYSTEM >NUL
  251. IF EXIST %1\SYSTEM\GRABX.3GR \EXPAND -r GRABX.3G_ %1\SYSTEM >NUL
  252.  
  253.  
  254.  
  255.  
  256. IF EXIST %1\SYSTEM\PSCRIPT.DRV \EXPAND -r PSCRIPT.DR_ %1\SYSTEM >NUL
  257. IF EXIST %1\SYSTEM\NM.DRV \EXPAND -r NM.DR_ %1\SYSTEM >NUL
  258. IF EXIST %1\SYSTEM\NPDL2.DRV \EXPAND -r NPDL2.DR_ %1\SYSTEM >NUL
  259. IF EXIST %1\SYSTEM\PCPR101.DRV \EXPAND -r PCPR101.DR_ %1\SYSTEM >NUL
  260. IF EXIST %1\SYSTEM\PCPR201.DRV \EXPAND -r PCPR201.DR_ %1\SYSTEM >NUL
  261. IF EXIST %1\SYSTEM\PCPR700.DRV \EXPAND -r PCPR700.DR_ %1\SYSTEM >NUL
  262. IF EXIST %1\SYSTEM\PR101.DRV \EXPAND -r PR101.DR_ %1\SYSTEM >NUL
  263. IF EXIST %1\SYSTEM\PR101T.DRV \EXPAND -r PR101T.DR_ %1\SYSTEM >NUL
  264. IF EXIST %1\SYSTEM\PR201.DRV \EXPAND -r PR201.DR_ %1\SYSTEM >NUL
  265. IF EXIST %1\SYSTEM\PR602.DRV \EXPAND -r PR602.DR_ %1\SYSTEM >NUL
  266. IF EXIST %1\SYSTEM\RPDL.DRV \EXPAND -r RPDL.DR_ %1\SYSTEM >NUL
  267. IF EXIST %1\SYSTEM\RPDL.HLP \EXPAND -r RPDL.HL_ %1\SYSTEM >NUL
  268. IF EXIST %1\SYSTEM\CANON10V.DRV \EXPAND -r CANON10V.DR_ %1\SYSTEM >NUL
  269.  
  270.  
  271. GOTO COMPLETE
  272.  
  273. :DISKERROR
  274. CLS
  275. ECHO 
  276. ECHO Windows3.1 アップデートCD-ROM をセットしてください。
  277. GOTO END
  278.  
  279. :INPUTERROR
  280. CLS
  281. ECHO 
  282. ECHO Windowsがインストールされている ディレクトリーパスが指定されていません。
  283. ECHO ディレクトリパスを指定してください。
  284. GOTO END
  285.  
  286.  
  287. :DIRERROR
  288. CLS
  289. ECHO 
  290. ECHO 指定されたディレクトリ %1にはWindowsがインストールされていません。
  291. ECHO 正しいディレクトリを指定してください。
  292. GOTO END
  293.  
  294.  
  295. :MODEERROR
  296. CLS
  297. ECHO 
  298. ECHO このプログラムはWindows上のDOSプロンプトでは動作しません。
  299. ECHO Windowsを終了して、MS-DOSのプロンプトで実行してください。
  300. GOTO END
  301.  
  302. :COMPLETE
  303. CLS
  304. rem ECHO Windows 3.1 の アップデートが完了しました。
  305. GOTO END
  306.  
  307. :ERROR1
  308. CLS
  309. ECHO 
  310. ECHO このWindowsインストールモデルはアップデート対象外です。
  311. ECHO アップデートは行いません。
  312. GOTO END
  313.  
  314. :ERROR2
  315. CLS
  316. ECHO 
  317. ECHO 原因不明のエラーが発生しました。販売店にご相談ください。
  318. ECHO アップデートを中止いたします。
  319. GOTO END
  320.  
  321. :ERROR3
  322. CLS
  323. ECHO 
  324. ECHO このWindowsはアップデート対象外です。
  325. ECHO アップデートを中止いたします。
  326.  
  327. :END
  328. CD \
  329.