home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 July / VPR9707B.ISO / DRIVER / ADAPTEC / msi / DISK1 / UPDATE_1.BAT < prev   
DOS Batch File  |  1997-02-18  |  15KB  |  430 lines

  1. @ECHO OFF
  2. CLS
  3. ECHO ********************************************************************
  4. ECHO *   ミニポートドライバ/ASPIマネージャ セットアップディスク         *
  5. ECHO *                       Version 2.0                                *
  6. ECHO *                          から                                    *
  7. ECHO *   SCSI Installer for Windows 95/Windows NT セットアップディスク  *
  8. ECHO *                       Version 1.0                                *
  9. ECHO *              へのアップデートを開始します。                      *
  10. ECHO ********************************************************************
  11. ECHO --------------------------------------------------------------------
  12. ECHO    注意:1.44MBフォーマット済みの空の3.5インチフロッピー
  13. ECHO          ディスクは、用意してありますか?
  14. ECHO          また、"SCSI Installer for Windows 95/Windows NT 
  15. ECHO                 セットアップディスク Version 1.0"
  16. ECHO          への差分ファイルだけがカレントディレクトリにありますか?
  17. ECHO --------------------------------------------------------------------
  18. ECHO よろしいですか? [Yes, No, Quit] :
  19. KEYIN /YNQ
  20. IF ERRORLEVEL 3 GOTO exit_1
  21. IF ERRORLEVEL 2 GOTO exit_1
  22.  
  23. :drv
  24. CALL DRVNAME.BAT
  25. IF "%DN%"=="@" GOTO exit_1
  26. ECHO タイプしたドライブ名は ( %DN% ) です。よろしいですか? [Yes, No, Quit] :
  27. KEYIN /ynq
  28. IF ERRORLEVEL 3 GOTO exit_1
  29. IF ERRORLEVEL 2 GOTO drv
  30.  
  31. :dskset
  32. ECHO --------------------------------------------------------------------
  33. ECHO      ミニポートドライバ/ASPIマネージャ セットアップディスク
  34. ECHO      Version 2.0 のフロッピーディスクをフロッピードライブに
  35. ECHO      セットして下さい。
  36. ECHO --------------------------------------------------------------------
  37. ECHO よろしいですか? [Yes, No, Quit] :
  38. KEYIN /YNQ
  39. IF ERRORLEVEL 3 GOTO exit_1
  40. IF ERRORLEVEL 2 GOTO exit_1
  41. IF NOT EXIST %DN%:\DISK1         GOTO dskset
  42. IF NOT EXIST %DN%:\README.TXT    GOTO dskset
  43. IF NOT EXIST %DN%:\SETUP32.EXE   GOTO dskset
  44. IF NOT EXIST %DN%:\SETUP32.INF   GOTO dskset
  45. IF NOT EXIST %DN%:\TXTSETUP.OEM  GOTO dskset
  46. IF NOT EXIST %DN%:\ASPIW32\APIX.VXD       GOTO dskset
  47. IF NOT EXIST %DN%:\ASPIW32\ASPI32.SYS     GOTO dskset
  48. IF NOT EXIST %DN%:\ASPIW32\ASPIENUM.REG   GOTO dskset
  49. IF NOT EXIST %DN%:\ASPIW32\ASPIENUM.VXD   GOTO dskset
  50. IF NOT EXIST %DN%:\ASPIW32\WINASPI.DLL    GOTO dskset
  51. IF NOT EXIST %DN%:\ASPIW32\WNASPI32.DLL   GOTO dskset
  52. IF NOT EXIST %DN%:\ASPIW32\WOWPOST.EXE    GOTO dskset
  53. IF NOT EXIST %DN%:\WIN95_98\ADP_98.INF    GOTO dskset
  54. IF NOT EXIST %DN%:\WIN95_98\AIC78XX.MPD   GOTO dskset
  55. IF NOT EXIST %DN%:\WIN95_98\FD16_700.MPD  GOTO dskset
  56. IF NOT EXIST %DN%:\WIN95_98\SPARROW.MPD   GOTO dskset
  57. IF NOT EXIST %DN%:\WIN95_98\SPARROWA.MPD  GOTO dskset
  58. IF NOT EXIST %DN%:\WIN95_AT\ADP_AT.INF    GOTO dskset
  59. IF NOT EXIST %DN%:\WIN95_AT\AHA154X.MPD   GOTO dskset
  60. IF NOT EXIST %DN%:\WIN95_AT\AIC78XX.MPD   GOTO dskset
  61. IF NOT EXIST %DN%:\WIN95_AT\FD16_700.MPD  GOTO dskset
  62. IF NOT EXIST %DN%:\WIN95_AT\SPARROW.MPD   GOTO dskset
  63. IF NOT EXIST %DN%:\WINNT\AIC78XX\AIC78XX.SYS    GOTO dskset
  64. IF NOT EXIST %DN%:\WINNT\AIC78XX\OEMSETUP.INF   GOTO dskset
  65. IF NOT EXIST %DN%:\WINNT\FD16_700\PC98\FD16_700.SYS GOTO dskset
  66. IF NOT EXIST %DN%:\WINNT\FD16_700\PC98\OEMSETUP.INF GOTO dskset
  67. IF NOT EXIST %DN%:\WINNT\SLIMSCSI\OEMSETUP.INF  GOTO dskset
  68. IF NOT EXIST %DN%:\WINNT\SLIMSCSI\SPARROW.SYS   GOTO dskset
  69. IF NOT EXIST %DN%:\WINNT\SPARROW\OEMSETUP.INF   GOTO dskset
  70. IF NOT EXIST %DN%:\WINNT\SPARROW\SPARROW.SYS    GOTO dskset
  71.  
  72. FILCHK %DN%:\DISK1 96-06-10-02:00 4
  73. IF ERRORLEVEL 6 GOTO exit_1
  74. IF ERRORLEVEL 5 GOTO dskset
  75. IF ERRORLEVEL 4 GOTO exit_1
  76. IF ERRORLEVEL 3 GOTO dskset
  77. IF ERRORLEVEL 2 GOTO dskset
  78. IF ERRORLEVEL 1 GOTO dskset
  79.  
  80. ECHO オリジナルのファイルをハードディスクにコピーしています。
  81. COPY %DN%:\DISK1         > NUL
  82. COPY %DN%:\README.TXT    > NUL
  83. COPY %DN%:\SETUP32.EXE   > NUL
  84. COPY %DN%:\SETUP32.INF   > NUL
  85. COPY %DN%:\TXTSETUP.OEM  > NUL
  86. CD ASPIW32
  87. COPY %DN%:\ASPIW32\APIX.VXD       > NUL
  88. COPY %DN%:\ASPIW32\ASPI32.SYS     > NUL
  89. COPY %DN%:\ASPIW32\ASPIENUM.REG   > NUL
  90. COPY %DN%:\ASPIW32\ASPIENUM.VXD   > NUL
  91. COPY %DN%:\ASPIW32\WINASPI.DLL    > NUL
  92. COPY %DN%:\ASPIW32\WNASPI32.DLL   > NUL
  93. COPY %DN%:\ASPIW32\WOWPOST.EXE    > NUL
  94. CD ..\WIN95_98
  95. COPY %DN%:\WIN95_98\ADP_98.INF    > NUL
  96. COPY %DN%:\WIN95_98\AIC78XX.MPD   > NUL
  97. COPY %DN%:\WIN95_98\FD16_700.MPD  > NUL
  98. COPY %DN%:\WIN95_98\SPARROW.MPD   > NUL
  99. COPY %DN%:\WIN95_98\SPARROWA.MPD  > NUL
  100. CD ..\WIN95_AT
  101. COPY %DN%:\WIN95_AT\ADP_AT.INF    > NUL
  102. COPY %DN%:\WIN95_AT\AHA154X.MPD   > NUL
  103. COPY %DN%:\WIN95_AT\AIC78XX.MPD   > NUL
  104. COPY %DN%:\WIN95_AT\FD16_700.MPD  > NUL
  105. COPY %DN%:\WIN95_AT\SPARROW.MPD   > NUL
  106. CD ..\WINNT\AIC78XX\PC98
  107. COPY %DN%:\WINNT\AIC78XX\AIC78XX.SYS    > NUL
  108. COPY %DN%:\WINNT\AIC78XX\OEMSETUP.INF   > NUL
  109. CD ..\PCAT
  110. COPY %DN%:\WINNT\AIC78XX\AIC78XX.SYS    > NUL
  111. COPY %DN%:\WINNT\AIC78XX\OEMSETUP.INF   > NUL
  112. CD ..\..\FD16_700\PC98
  113. COPY %DN%:\WINNT\FD16_700\PC98\FD16_700.SYS > NUL
  114. COPY %DN%:\WINNT\FD16_700\PC98\OEMSETUP.INF > NUL
  115. CD ..\PCAT
  116. COPY %DN%:\WINNT\FD16_700\PCAT\FD16_700.SYS > NUL
  117. COPY %DN%:\WINNT\FD16_700\PCAT\OEMSETUP.INF > NUL
  118. CD ..\..\SLIMSCSI
  119. COPY %DN%:\WINNT\SLIMSCSI\OEMSETUP.INF  > NUL
  120. COPY %DN%:\WINNT\SLIMSCSI\SPARROW.SYS   > NUL
  121. CD ..\SPARROW
  122. COPY %DN%:\WINNT\SPARROW\OEMSETUP.INF   > NUL
  123. COPY %DN%:\WINNT\SPARROW\SPARROW.SYS    > NUL
  124. CD ..\..
  125.  
  126. WSP DISK1
  127. WSP README
  128. WSP SETUP32E
  129. WSP SETUP32I
  130. WSP TXTSETUP
  131. CD ASPIW32
  132. WSP APIX
  133. WSP ASPI32
  134. WSP ASPIENUR
  135. WSP ASPIENUV
  136. WSP WINASPI
  137. WSP WNASPI32
  138. WSP WOWPOST
  139. CD ..\WIN95_98
  140. WSP ADP_98
  141. WSP AIC78XX
  142. WSP FD16_700
  143. WSP SPARROW
  144. WSP SPARROWA
  145. CD ..\WIN95_AT
  146. WSP ADP_AT
  147. WSP AHA154X
  148. WSP AIC78XX
  149. WSP FD16_700
  150. WSP SPARROW
  151. CD ..\WINNT\AIC78XX\PC98
  152. WSP AIC78XX
  153. WSP OEMSETUP
  154. CD ..\PCAT
  155. WSP AIC78XX
  156. WSP OEMSETUP
  157. CD ..\..\FD16_700\PC98
  158. WSP FD16_700
  159. WSP OEMSETUP
  160. CD ..\PCAT
  161. WSP FD16_700
  162. WSP OEMSETUP
  163. CD ..\..\SLIMSCSI
  164. WSP OEMSETUP
  165. WSP SPARROW
  166. CD ..\SPARROW
  167. WSP OEMSETUP
  168. WSP SPARROW
  169. CD ..\..
  170.  
  171. ECHO --------------------------------------------------------------------
  172. ECHO       ミニポートドライバ/ASPIマネージャ セットアップディスク
  173. ECHO       Version 2.0 のファイルを削除します。
  174. ECHO.
  175. ECHO    注意:ファイル名の先頭が '$'で始まっているファイルすべてが削除
  176. ECHO          されます!
  177. ECHO --------------------------------------------------------------------
  178. ECHO よろしいですか? [Yes, No, Quit] :
  179. KEYIN /YNQ
  180. IF ERRORLEVEL 3 GOTO exit_2
  181. IF ERRORLEVEL 2 GOTO skip1
  182. DEL $*.*
  183. CD ASPIW32
  184. DEL $*.*
  185. CD ..\WIN95_98
  186. DEL $*.*
  187. CD ..\WIN95_AT
  188. DEL $*.*
  189. CD ..\WINNT\AIC78XX\PC98
  190. DEL $*.*
  191. CD ..\PCAT
  192. DEL $*.*
  193. CD ..\..\FD16_700\PC98
  194. DEL $*.*
  195. CD ..\PCAT
  196. DEL $*.*
  197. CD ..\..\SLIMSCSI
  198. DEL $*.*
  199. CD ..\SPARROW
  200. DEL $*.*
  201. CD ..\..
  202.  
  203. GOTO skip1_no
  204.  
  205. :skip1
  206. CLS
  207. ECHO 
  208. ECHO --------------------------------------------------------------------
  209. ECHO    注意:ミニポートドライバ/ASPIマネージャ セットアップディスク
  210. ECHO          Version 2.0 のファイルはファイル名の先頭が '$'になって
  211. ECHO          残っています!
  212. ECHO --------------------------------------------------------------------
  213. :skip1_no
  214. ECHO --------------------------------------------------------------------
  215. ECHO                     差分ファイルを削除します。
  216. ECHO.
  217. ECHO   注意:ファイル名の拡張子が 'WUP'のファイルすべてが削除されます!
  218. ECHO --------------------------------------------------------------------
  219. ECHO よろしいですか? [Yes, No, Quit] :
  220. KEYIN /YNQ
  221. IF ERRORLEVEL 3 GOTO exit_3
  222. IF ERRORLEVEL 2 GOTO skip2
  223. DEL *.WUP
  224. CD ASPIW32
  225. DEL *.WUP
  226. CD ..\WIN95_98
  227. DEL *.WUP
  228. CD ..\WIN95_AT
  229. DEL *.WUP
  230. CD ..\WINNT\AIC78XX\PC98
  231. DEL *.WUP
  232. CD ..\PCAT
  233. DEL *.WUP
  234. CD ..\..\FD16_700\PC98
  235. DEL *.WUP
  236. CD ..\PCAT
  237. DEL *.WUP
  238. CD ..\..\SLIMSCSI
  239. DEL *.WUP
  240. CD ..\SPARROW
  241. DEL *.WUP
  242. CD ..\..
  243.  
  244. GOTO skip2_no
  245.  
  246. :skip2
  247. CLS
  248. ECHO 
  249. ECHO -------------------------------------------------------------------
  250. ECHO    注意:差分ファイル(*.WUP)がすべて残っています!
  251. ECHO -------------------------------------------------------------------
  252. :skip2_no
  253. ECHO -------------------------------------------------------------------
  254. ECHO   SCSI Installer for Windows 95/Windows NT セットアップディスク
  255. ECHO   Version 1.0 用の空フロッピーディスクをフロッピー ドライブにセット
  256. ECHO   して下さい。
  257. ECHO -------------------------------------------------------------------
  258. ECHO よろしいですか? [Yes, No, Quit] :
  259. KEYIN /YNQ
  260. IF ERRORLEVEL 3 GOTO exit_4
  261. IF ERRORLEVEL 2 GOTO exit_4
  262.  
  263. REM フロッピーディスクが空かどうかのチェック
  264. IF EXIST %DN%:\*.* GOTO errfiles
  265. IF EXIST %DN%:\ASPIW32\*.* GOTO errfiles
  266. IF EXIST %DN%:\WIN95_98\*.* GOTO errfiles
  267. IF EXIST %DN%:\WIN95_AT\*.* GOTO errfiles
  268. IF EXIST %DN%:\WINTT\AIC78XX\PC98\*.* GOTO errfiles
  269. IF EXIST %DN%:\WINNT\AIC78XX\PCAT\*.* GOTO errfiles
  270. IF EXIST %DN%:\WINNT\FD16_700\PC98\*.* GOTO errfiles
  271. IF EXIST %DN%:\WINNT\FD16_700\PCAT\*.* GOTO errfiles
  272. IF EXIST %DN%:\WINNT\SLIMSCSI\*.* GOTO errfiles
  273. IF NOT EXIST %DN%:\WINNT\SPARROW\*.* GOTO nextstep
  274. :errfiles
  275. CLS
  276. ECHO 
  277. ECHO ******************************************************************
  278. ECHO **********  フロッピーディスクに何かファイルがあります  **********
  279. ECHO ******************************************************************
  280. GOTO skip2_no
  281.  
  282. :nextstep
  283. echo アップデートされたファイルをフロッピーディスクにコピーしています。
  284. MD %DN%:\ASPIW32
  285. MD %DN%:\WIN95_98
  286. MD %DN%:\WIN95_AT
  287. MD %DN%:\WINNT
  288. MD %DN%:\WINNT\AHA154X
  289. MD %DN%:\WINNT\AIC78XX
  290. MD %DN%:\WINNT\AIC78XX\PC98
  291. MD %DN%:\WINNT\AIC78XX\PCAT
  292. MD %DN%:\WINNT\FD16_700
  293. MD %DN%:\WINNT\FD16_700\PC98
  294. MD %DN%:\WINNT\FD16_700\PCAT
  295. MD %DN%:\WINNT\SLIMSCSI
  296. MD %DN%:\WINNT\SPARROW
  297.  
  298. COPY DISK1        %DN%:\  > NUL
  299. COPY README.TXT   %DN%:\  > NUL
  300. COPY SETUP32.EXE  %DN%:\  > NUL
  301. COPY SETUP32.INF  %DN%:\  > NUL
  302. COPY TXTSETUP.OEM %DN%:\  > NUL
  303. CD ASPIW32
  304. COPY APIX.VXD      %DN%:\ASPIW32  > NUL
  305. COPY ASPI32.SYS    %DN%:\ASPIW32  > NUL
  306. COPY ASPIENUM.REG  %DN%:\ASPIW32  > NUL
  307. COPY ASPIENUM.VXD  %DN%:\ASPIW32  > NUL
  308. COPY WINASPI.DLL   %DN%:\ASPIW32  > NUL
  309. COPY WNASPI32.DLL  %DN%:\ASPIW32  > NUL
  310. COPY WOWPOST.EXE   %DN%:\ASPIW32  > NUL
  311. CD ..\WIN95_98
  312. COPY ADP_98.INF    %DN%:\WIN95_98  > NUL
  313. COPY AIC78XX.MPD   %DN%:\WIN95_98  > NUL
  314. COPY FD16_700.MPD  %DN%:\WIN95_98  > NUL
  315. COPY SPARROW.MPD   %DN%:\WIN95_98  > NUL
  316. COPY SPARROWA.MPD  %DN%:\WIN95_98  > NUL
  317. CD ..\WIN95_AT
  318. COPY ADP_AT.INF    %DN%:\WIN95_AT  > NUL
  319. COPY AHA154X.MPD   %DN%:\WIN95_AT  > NUL
  320. COPY AIC78XX.MPD   %DN%:\WIN95_AT  > NUL
  321. COPY FD16_700.MPD  %DN%:\WIN95_AT  > NUL
  322. COPY SPARROW.MPD   %DN%:\WIN95_AT  > NUL
  323. CD ..\WINNT\AHA154X
  324. COPY AHA154X.SYS   %DN%:\WINNT\AHA154X  > NUL
  325. COPY OEMSETUP.INF  %DN%:\WINNT\AHA154X  > NUL
  326. CD ..\AIC78XX\PC98
  327. COPY AIC78XX.SYS   %DN%:\WINNT\AIC78XX\PC98  > NUL
  328. COPY OEMSETUP.INF  %DN%:\WINNT\AIC78XX\PC98  > NUL
  329. CD ..\PCAT
  330. COPY AIC78XX.SYS   %DN%:\WINNT\AIC78XX\PCAT  > NUL
  331. COPY OEMSETUP.INF  %DN%:\WINNT\AIC78XX\PCAT  > NUL
  332. CD ..\..\FD16_700\PC98
  333. COPY FD16_700.SYS  %DN%:\WINNT\FD16_700\PC98  > NUL
  334. COPY OEMSETUP.INF  %DN%:\WINNT\FD16_700\PC98  > NUL
  335. CD ..\PCAT
  336. COPY FD16_700.SYS  %DN%:\WINNT\FD16_700\PCAT  > NUL
  337. COPY OEMSETUP.INF  %DN%:\WINNT\FD16_700\PCAT  > NUL
  338. CD ..\..\SLIMSCSI
  339. COPY OEMSETUP.INF  %DN%:\WINNT\SLIMSCSI  > NUL
  340. COPY SPARROW.SYS   %DN%:\WINNT\SLIMSCSI  > NUL
  341. CD ..\SPARROW
  342. COPY OEMSETUP.INF  %DN%:\WINNT\SPARROW  > NUL
  343. COPY SPARROW.SYS   %DN%:\WINNT\SPARROW  > NUL
  344. CD ..\..
  345.  
  346. GOTO exit
  347. :exit_1
  348. CLS
  349. ECHO 
  350. ECHO -------------------------------------------------------------------
  351. ECHO    ミニポートドライバ/ASPIマネージャ セットアップディスク
  352. ECHO                        Version 2.0
  353. ECHO                           から
  354. ECHO    SCSI Installer for Windows 95/Windows NT セットアップディスク
  355. ECHO                        Version 1.0
  356. ECHO    のアップデートは中断しました!
  357. ECHO -------------------------------------------------------------------
  358. GOTO end
  359. :exit_2
  360. CLS
  361. ECHO 
  362. ECHO -------------------------------------------------------------------
  363. ECHO    ミニポートドライバ/ASPIマネージャ セットアップディスク
  364. ECHO                        Version 2.0
  365. ECHO                           から
  366. ECHO    SCSI Installer for Windows 95/Windows NT セットアップディスク
  367. ECHO                        Version 1.0
  368. ECHO    のアップデートは中断しました!
  369. ECHO.
  370. ECHO    注意:ミニポートドライバ/ASPIマネージャ セットアップディスク
  371. ECHO          Version 2.0 のファイルはファイル名の先頭が
  372. ECHO          '$'になって残っています。
  373. ECHO          また、差分ファイル(*.WUP)もすべて残っています。
  374. ECHO -------------------------------------------------------------------
  375. GOTO end
  376. :exit_3
  377. CLS
  378. ECHO 
  379. ECHO -------------------------------------------------------------------
  380. ECHO    ミニポートドライバ/ASPIマネージャ セットアップディスク
  381. ECHO                        Version 2.0
  382. ECHO                           から
  383. ECHO    SCSI Installer for Windows 95/Windows NT セットアップディスク
  384. ECHO                        Version 1.0
  385. ECHO    のアップデートは中断しました!
  386. ECHO.
  387. ECHO    注意:差分ファイル(*.WUP)がすべて残っています。
  388. ECHO -------------------------------------------------------------------
  389. GOTO end
  390. :exit_4
  391. CLS
  392. ECHO 
  393. ECHO -------------------------------------------------------------------
  394. ECHO    ミニポートドライバ/ASPIマネージャ セットアップディスク
  395. ECHO                        Version 2.0
  396. ECHO                           から
  397. ECHO    SCSI Installer for Windows 95/Windows NT セットアップディスク
  398. ECHO                        Version 1.0
  399. ECHO    のアップデートは中断しました!
  400. ECHO.
  401. ECHO    注意:アップデート済みのファイルがすべて残っています。
  402. ECHO -------------------------------------------------------------------
  403. GOTO end
  404. :exit
  405. ECHO.
  406. ECHO -------------------------------------------------------------------
  407. ECHO     ******************  お疲れ様でした  ************************
  408. ECHO     ミニポートドライバ/ASPIマネージャ セットアップディスク
  409. ECHO                        Version 2.0
  410. ECHO                           から
  411. ECHO     SCSI Installer for Windows 95/Windows NT セットアップディスク
  412. ECHO                        Version 1.0
  413. ECHO     のアップデートは終了しました。
  414. ECHO     アップデートしたディスクには下記の内容を記したラベルを貼って
  415. ECHO     下さい。
  416. ECHO              **********************************************
  417. ECHO              * J97Kit                  差分アップデート版 *
  418. ECHO              * SCSI Installer 32 Bit                      *
  419. ECHO              * V1.0J Disk1                                *
  420. ECHO              *                                            *
  421. ECHO              * Copyright(c) 1992-1997 Adaptec, Inc.       *
  422. ECHO              * All rights reserved.                       *
  423. ECHO              **********************************************
  424. ECHO.
  425. ECHO    注意:カレントディレクトリにアップデート済みのファイルすべてと
  426. ECHO          UPDATE_1.BATファイルが残っています。プロンプト表示に戻っ
  427. ECHO          たら削除して下さい。
  428. ECHO -------------------------------------------------------------------
  429. :end
  430.