home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 November / VPR9611B.ISO / driver / adaptec / 306b27a3 / update_2.bat < prev    next >
DOS Batch File  |  1995-11-15  |  13KB  |  335 lines

  1. @echo off
  2. cls
  3. echo ┌────────────────────────────────┐
  4. echo │  EZ-SCSI 3.06J Rev.B から 3.07J Rev.A へのアップデートを       │
  5. echo │  開始します。                                                  │
  6. echo └────────────────────────────────┘
  7. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  8. echo ┃ 注意:1.44MBフォーマット済みの空の3.5インチフロッピー ┃
  9. echo ┃       ディスクは、用意してありますか? また、3.07J Rev.A への ┃
  10. echo ┃       差分ファイルだけがカレントディレクトリにありますか?     ┃
  11. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  12. echo よろしいですか? [Yes, No, Quit] :
  13. key_in /ynq
  14. if errorlevel 3 goto exit_1
  15. if errorlevel 2 goto exit_1
  16. :dskset
  17. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  18. echo ┃   EZ-SCSI 3.06J 2/2 Rev.B のフロッピーディスクをAドライブに   ┃
  19. echo ┃   セットして下さい。                                           ┃
  20. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  21. echo よろしいですか? [Yes, No, Quit] :
  22. key_in /ynq
  23. if errorlevel 3 goto exit_1
  24. if errorlevel 2 goto exit_1
  25. if NOT EXIST A:\AFDISK.EX_   goto dskset
  26. if NOT EXIST A:\AFDISK.CW_   goto dskset
  27. if NOT EXIST A:\AFDISK.HL_   goto dskset
  28. if NOT EXIST A:\ASPI2DOS.SY_ goto dskset
  29. if NOT EXIST A:\ASPI4DOS.SY_ goto dskset
  30. if NOT EXIST A:\ASPI7DOS.SY_ goto dskset
  31. if NOT EXIST A:\ASPI8DOS.SY_ goto dskset
  32. if NOT EXIST A:\ASPIBUF.SY_  goto dskset
  33. if NOT EXIST A:\ASPICD.SY_   goto dskset
  34. if NOT EXIST A:\ASPIDISK.SY_ goto dskset
  35. if NOT EXIST A:\ASPIEDOS.SY_ goto dskset
  36. if NOT EXIST A:\CDPLAYER.EX_ goto dskset
  37. if NOT EXIST A:\CDPLAYER.FO_ goto dskset
  38. if NOT EXIST A:\DOSINST.BAT  goto dskset
  39. if NOT EXIST A:\EXPAND.EXE   goto dskset
  40. if NOT EXIST A:\EZ1540.EZ!   goto dskset
  41. if NOT EXIST A:\EZ1740.EZ!   goto dskset
  42. if NOT EXIST A:\EZ6X60.EZ!   goto dskset
  43. if NOT EXIST A:\EZ7770.EZ!   goto dskset
  44. if NOT EXIST A:\EZ7870.EZ!   goto dskset
  45. if NOT EXIST A:\EZSCSI.2     goto dskset
  46. if NOT EXIST A:\EZSCSI.3     goto dskset
  47. if NOT EXIST A:\EZSCSI.HL!   goto dskset
  48. if NOT EXIST A:\EZSCSI.INF   goto dskset
  49. if NOT EXIST A:\EZSCSI.CW!   goto dskset
  50. if NOT EXIST A:\EZSCSI.EX!   goto dskset
  51. if NOT EXIST A:\MSCDEX.EX_   goto dskset
  52. if NOT EXIST A:\RMVTOOL.EX_  goto dskset
  53. if NOT EXIST A:\SCSIFMT.HL_  goto dskset
  54. if NOT EXIST A:\SCSIFMT.CW_  goto dskset
  55. if NOT EXIST A:\SCSIFMT.EX_  goto dskset
  56. if NOT EXIST A:\SJIIX.SY_    goto dskset
  57. if NOT EXIST A:\VHDFMT.EX_   goto dskset
  58. filechck A:\ASPICD.SY_ 95-06-15-03:06 14528
  59. if errorlevel 6 goto exit_1
  60. if errorlevel 5 goto dskset
  61. if errorlevel 4 goto exit_1
  62. if errorlevel 3 goto dskset
  63. if errorlevel 2 goto dskset
  64. if errorlevel 1 goto dskset
  65.  
  66. echo オリジナルのファイルをハードディスクにコピーしています。
  67. copy A:\AFDISK.EX_   > NUL
  68. copy A:\AFDISK.CW_   > NUL
  69. copy A:\AFDISK.HL_   > NUL
  70. copy A:\ASPI2DOS.SY_ > NUL
  71. copy A:\ASPI4DOS.SY_ > NUL
  72. copy A:\ASPI7DOS.SY_ > NUL
  73. copy A:\ASPI8DOS.SY_ > NUL
  74. copy A:\ASPIBUF.SY_  > NUL
  75. copy A:\ASPICD.SY_   > NUL
  76. copy A:\ASPIDISK.SY_ > NUL
  77. copy A:\ASPIEDOS.SY_ > NUL
  78. copy A:\CDPLAYER.EX_ > NUL
  79. copy A:\CDPLAYER.FO_ > NUL
  80. copy A:\DOSINST.BAT  > NUL
  81. copy A:\EXPAND.EXE   > NUL
  82. copy A:\EZ1540.EZ!   > NUL
  83. copy A:\EZ1740.EZ!   > NUL
  84. copy A:\EZ6X60.EZ!   > NUL
  85. copy A:\EZ7770.EZ!   > NUL
  86. copy A:\EZ7870.EZ!   > NUL
  87. copy A:\EZSCSI.3     > NUL
  88. copy A:\EZSCSI.HL!   > NUL
  89. copy A:\EZSCSI.INF   > NUL
  90. copy A:\EZSCSI.CW!   > NUL
  91. copy A:\EZSCSI.EX!   > NUL
  92. copy A:\MSCDEX.EX_   > NUL
  93. copy A:\RMVTOOL.EX_  > NUL
  94. copy A:\SCSIFMT.HL_  > NUL
  95. copy A:\SCSIFMT.CW_  > NUL
  96. copy A:\SCSIFMT.EX_  > NUL
  97. copy A:\SJIIX.SY_    > NUL
  98. copy A:\VHDFMT.EX_   > NUL
  99.  
  100. echo ファイルのアップデートを開始します。
  101. wsp -T AFDISK_X
  102. wsp -T AFDISK_W
  103. wsp -T AFDISK_L
  104. wsp ASPI2DOS
  105. wsp -T ASPI4DOS
  106. wsp -T ASPI7DOS
  107. wsp -T ASPI8DOS
  108. wsp -T ASPIBUFY
  109. wsp ASPICDSY
  110. wsp -T ASPIDISK
  111. wsp -T ASPIEDOS
  112. wsp CDPLAYEX
  113. wsp -T CDPLAYEO
  114. wsp -T DOSINSTB
  115. wsp EXPANDEX
  116. wsp -T EZ1540Z!
  117. wsp -T EZ1740Z!
  118. wsp -T EZ6X60Z!
  119. wsp -T EZ7770Z!
  120. wsp -T EZ7870Z1
  121. wsp EZSCSI_3
  122. wsp -T EZSCSIL!
  123. wsp -T EZSCSINF
  124. wsp -T EZSCSIW!
  125. wsp -T EZSCSIX!
  126. wsp MSCDEXEX
  127. wsp -T RMVTOOLE
  128. wsp -T SCSIFMTL
  129. wsp -T SCSIFMTW
  130. wsp -T SCSIFMTX
  131. wsp SJIIX_SY
  132. wsp -T VHDFMTX_
  133. ren UPADD001.BIN AFDISK.9L_
  134. ren UPADD002.BIN AFDISK.9W_
  135. ren UPADD003.BIN AFDISK.9X_
  136. ren UPADD004.BIN ASPI2DOS.9Y_
  137. ren UPADD005.BIN ASPI2PNP.VY_
  138. ren UPADD006.BIN ASPI8DOS.9Y_
  139. ren UPADD007.BIN CHKDOS98.EXE
  140. ren UPADD008.BIN EZ358.VZ!
  141. ren UPADD009.BIN EZ6X60.9Z!
  142. ren UPADD010.BIN EZ7870.9Z!
  143. ren UPADD011.BIN EZSCSI.9L!
  144. ren UPADD012.BIN EZSCSI.9NF
  145. ren UPADD013.BIN EZSCSI.9W!
  146. ren UPADD014.BIN EZSCSI.9X!
  147. ren UPADD015.BIN KEYIN.EXE
  148. ren UPADD016.BIN MA358.VY_
  149. ren UPADD017.BIN MA358IBM.VY_
  150. ren UPADD018.BIN MA358NEC.VY_
  151. ren UPADD019.BIN SCSIFMT.9L_
  152. ren UPADD020.BIN SCSIFMT.9W_
  153. ren UPADD021.BIN SCSIFMT.9X_
  154. ren UPADD022.BIN VASPID.98_
  155. ren UPADD023.BIN VASPID.V8_
  156. ren UPADD024.BIN ZZZZZ9.BAT
  157. ren UPADD025.BIN ZZZZZV.BAT
  158. echo ┌────────────────────────────────┐
  159. echo │           EZ-SCSI 3.06J Rev.B のファイルを削除します。         │
  160. echo └────────────────────────────────┘
  161. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  162. echo ┃ 注意:ファイル名の先頭が '$'で始まっているファイルすべてが削除 ┃
  163. echo ┃       されます!                                               ┃
  164. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  165. echo よろしいですか? [Yes, No, Quit] :
  166. key_in /ynq
  167. if errorlevel 3 goto exit_2
  168. if errorlevel 2 goto skip1
  169. del $*.*
  170. goto skip1_no
  171. :skip1
  172. cls
  173. echo 
  174. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  175. echo ┃ 注意:EZ-SCSI 3.06J Rev.B のファイルはファイル名の先頭が'$'に  ┃
  176. echo ┃       なって残っています!                                     ┃
  177. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  178. :skip1_no
  179. echo ┌────────────────────────────────┐
  180. echo │                  差分ファイルを削除します。                    │
  181. echo └────────────────────────────────┘
  182. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  183. echo ┃注意:ファイル名の拡張子が 'WUP'のファイルすべてが削除されます!┃
  184. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  185. echo よろしいですか? [Yes, No, Quit] :
  186. key_in /ynq
  187. if errorlevel 3 goto exit_3
  188. if errorlevel 2 goto skip2
  189. del *.wup
  190. goto skip2_no
  191. :skip2
  192. cls
  193. echo 
  194. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  195. echo ┃ 注意:差分ファイル(*.WUP)がすべて残っています!                ┃
  196. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  197. :skip2_no
  198. echo ┌────────────────────────────────┐
  199. echo │ EZ-SCSI 3.06J 3/3 Rev.A 用の空フロッピーディスクをAドライブに │
  200. echo │ セットして下さい。                                             │
  201. echo └────────────────────────────────┘
  202. echo よろしいですか? [Yes, No, Quit] :
  203. key_in /ynq
  204. if errorlevel 3 goto exit_4
  205. if errorlevel 2 goto exit_4
  206.  
  207. rem フロッピーディスクが空かどうかのチェック
  208. IF NOT EXIST A:\*.* goto nextstep
  209. cls
  210. echo 
  211. echo *********************************
  212. echo ***** フロッピーディスクに何かファイルがあります *****
  213. echo *********************************
  214. goto skip2_no
  215.  
  216. :nextstep
  217. copy AFDISK.9L_   A:\  > NUL
  218. copy AFDISK.9W_   A:\  > NUL
  219. copy AFDISK.9X_   A:\  > NUL
  220. copy AFDISK.VX_   A:\  > NUL
  221. copy AFDISK.VW_   A:\  > NUL
  222. copy AFDISK.VL_   A:\  > NUL
  223. copy ASPI2DOS.9Y_ A:\  > NUL
  224. copy ASPI2DOS.VY_ A:\  > NUL
  225. copy ASPI2PNP.VY_ A:\  > NUL
  226. copy ASPI4DOS.VY_ A:\  > NUL
  227. copy ASPI7DOS.VY_ A:\  > NUL
  228. copy ASPI8DOS.9Y_ A:\  > NUL
  229. copy ASPI8DOS.VY_ A:\  > NUL
  230. copy ASPIBUF.VY_  A:\  > NUL
  231. copy ASPICD.SY_   A:\  > NUL
  232. copy ASPIDISK.SY_ A:\  > NUL
  233. copy ASPIEDOS.VY_ A:\  > NUL
  234. copy CDPLAYER.VX_ A:\  > NUL
  235. copy CDPLAYER.VO_ A:\  > NUL
  236. copy CHKDOS98.EXE A:\  > NUL
  237. copy DOSINST.BAT  A:\  > NUL
  238. copy EXPAND.EXE   A:\  > NUL
  239. copy EZ1540.VZ!   A:\  > NUL
  240. copy EZ1740.VZ!   A:\  > NUL
  241. copy EZ358.VZ!    A:\  > NUL
  242. copy EZ6X60.9Z!   A:\  > NUL
  243. copy EZ6X60.VZ!   A:\  > NUL
  244. copy EZ7770.VZ!   A:\  > NUL
  245. copy EZ7870.9Z!   A:\  > NUL
  246. copy EZ7870.VZ!   A:\  > NUL
  247. copy EZSCSI.3     A:\  > NUL
  248. copy EZSCSI.9L!   A:\  > NUL
  249. copy EZSCSI.9NF   A:\  > NUL
  250. copy EZSCSI.9W!   A:\  > NUL
  251. copy EZSCSI.9X!   A:\  > NUL
  252. copy EZSCSI.VL!   A:\  > NUL
  253. copy EZSCSI.VNF   A:\  > NUL
  254. copy EZSCSI.VW!   A:\  > NUL
  255. copy EZSCSI.VX!   A:\  > NUL
  256. copy KEYIN.EXE    A:\  > NUL
  257. copy MA358.VY_    A:\  > NUL
  258. copy MA358IBM.VY_ A:\  > NUL
  259. copy MA358NEC.VY_ A:\  > NUL
  260. copy MSCDEX.EX_   A:\  > NUL
  261. copy RMVTOOL.EX_  A:\  > NUL
  262. copy SCSIFMT.9L_  A:\  > NUL
  263. copy SCSIFMT.9W_  A:\  > NUL
  264. copy SCSIFMT.9X_  A:\  > NUL
  265. copy SCSIFMT.VL_  A:\  > NUL
  266. copy SCSIFMT.VW_  A:\  > NUL
  267. copy SCSIFMT.VX_  A:\  > NUL
  268. copy SJIIX.SY_    A:\  > NUL
  269. copy VASPID.98_   A:\  > NUL
  270. copy VASPID.V8_   A:\  > NUL
  271. copy VHDFMT.VX_   A:\  > NUL
  272. copy ZZZZZ9.BAT   A:\  > NUL
  273. copy ZZZZZV.BAT   A:\  > NUL
  274. goto exit
  275. :exit_1
  276. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  277. echo ┃ EZ-SCSI 3.06J Rev.B から 3.07J Rev.A のアップデートは中断しま  ┃
  278. echo ┃ した!                                                         ┃
  279. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  280. goto end
  281. :exit_2
  282. cls
  283. echo 
  284. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  285. echo ┃ EZ-SCSI 3.06J Rev.B から 3.07J Rev.A のアップデートは中断しま  ┃
  286. echo ┃ した!                                                         ┃
  287. echo ┠────────────────────────────────┨
  288. echo ┃ 注意:EZ-SCSI 3.06J Rev.B のファイルはファイル名の先頭が'$'に  ┃
  289. echo ┃       なって残っています。                                     ┃
  290. echo ┃       また、差分ファイル(*.WUP)もすべて残っています。          ┃
  291. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  292. goto end
  293. :exit_3
  294. cls
  295. echo 
  296. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  297. echo ┃ EZ-SCSI 3.06J Rev.B から 3.07J Rev.A のアップデートは中断しま  ┃
  298. echo ┃ した!                                                         ┃
  299. echo ┠────────────────────────────────┨
  300. echo ┃ 注意:差分ファイル(*.WUP)がすべて残っています。                ┃
  301. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  302. goto end
  303. :exit_4
  304. cls
  305. echo 
  306. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  307. echo ┃ EZ-SCSI 3.06J Rev.B から 3.07J Rev.A のアップデートは中断しま  ┃
  308. echo ┃ した!                                                         ┃
  309. echo ┠────────────────────────────────┨
  310. echo ┃ 注意:アップデート済みのファイルがすべて残っています。         ┃
  311. echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  312. goto end
  313. :exit
  314. echo ┌────────────────────────────────┐
  315. echo │  *********  お疲れ様でした ************  │
  316. echo │  EZ-SCSI 3.06J Rev.B から 3.07J Rev.A へのディスクのアップ     │
  317. echo │  デートは終了しました。                                        │
  318. echo │  アップデートしたディスクには下記の内容を記したラベルを貼って  │
  319. echo │  下さい。                                                      │
  320. echo │           ┏━━━━━━━━━━━━━━━━━━┓             │
  321. echo │           ┃アダプテック EZ-SCSI  Version3.07J Rev.A┃             │
  322. echo │           ┃差分アップデート版                  ┃             │
  323. echo │           ┃DOS/Windows用 日本語版             ┃             │
  324. echo │           ┃ディスク 3/3                           ┃             │
  325. echo │           ┃                                    ┃             │
  326. echo │           ┃Copyright(c) 1992-1995 Adaptec, Inc.┃             │
  327. echo │           ┃All rights reserved.                ┃             │
  328. echo │           ┗━━━━━━━━━━━━━━━━━━┛             │
  329. echo ├────────────────────────────────┤
  330. echo │ 注意:カレントディレクトリにアップデート済みのファイルすべてと │
  331. echo │       UPDATE_2.BATファイルが残っています。プロンプト表示に戻っ │
  332. echo │       たら削除して下さい。                                     │
  333. echo └────────────────────────────────┘
  334. :end
  335.