home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703B.ISO / driver / adaptec / 10a11d / disk3 / update_3.bat < prev    next >
DOS Batch File  |  1996-10-31  |  13KB  |  401 lines

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