home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 November / VPR9611B.ISO / driver / adaptec / 986a26b2 / update_2.bat < prev   
DOS Batch File  |  1995-06-27  |  10KB  |  235 lines

  1. @echo off
  2. cls
  3. echo ********************************************************************
  4. echo *   EZ-SCSI 98版 3.06J Rev.A から 98版 3.06J Rev.B へのアップ      *
  5. echo *   デートを開始します。                                           *
  6. echo ********************************************************************
  7. echo --------------------------------------------------------------------
  8. echo    注意:1.44MBフォーマット済みの空の3.5インチフロッピー   
  9. echo          ディスクは、用意してありますか?                          
  10. echo          また、98版 3.06J Rev.B への差分ファイルだけがカレント      
  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      EZ-SCSI 98版 3.06J Rev.A 2/2 のフロッピーディスクを            
  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. if NOT EXIST %dn%:\ASPI2DOS.SY_ goto dskset
  36. if NOT EXIST %dn%:\ASPI8DOS.SY_ goto dskset
  37. if NOT EXIST %dn%:\ASPICD.SY_   goto dskset
  38. if NOT EXIST %dn%:\ASPIDISK.SY_ goto dskset
  39. if NOT EXIST %dn%:\DOSINST.BAT  goto dskset
  40. if NOT EXIST %dn%:\EXPAND.EXE   goto dskset
  41. if NOT EXIST %dn%:\EZSCSI.2     goto dskset
  42. if NOT EXIST %dn%:\EZSCSI.3     goto dskset
  43. if NOT EXIST %dn%:\EZSCSI.INF   goto dskset
  44. if NOT EXIST %dn%:\EZSCSI.EX!   goto dskset
  45. if NOT EXIST %dn%:\EZSCSI.CW!   goto dskset
  46. if NOT EXIST %dn%:\EZSCSI.HL!   goto dskset
  47. if NOT EXIST %dn%:\MSCDEX.EX_   goto dskset
  48. if NOT EXIST %dn%:\RMVTOOL.EX_  goto dskset
  49. if NOT EXIST %dn%:\SJIIX.SY_    goto dskset
  50. if NOT EXIST %dn%:\AFDISK.EX_   goto dskset
  51. if NOT EXIST %dn%:\AFDISK.CW_   goto dskset
  52. if NOT EXIST %dn%:\AFDISK.HL_   goto dskset
  53. if NOT EXIST %dn%:\SCSIFMT.EX_  goto dskset
  54. if NOT EXIST %dn%:\SCSIFMT.CW_  goto dskset
  55. if NOT EXIST %dn%:\SCSIFMT.HL_  goto dskset
  56. filchk %dn%:\ASPI2DOS.SY_ 95-05-17-03:06 20399
  57. if errorlevel 6 goto exit_1
  58. if errorlevel 5 goto dskset
  59. if errorlevel 4 goto exit_1
  60. if errorlevel 3 goto dskset
  61. if errorlevel 2 goto dskset
  62. if errorlevel 1 goto dskset
  63.  
  64. echo オリジナルのファイルをハードディスクにコピーしています。
  65. copy %dn%:\ASPI2DOS.SY_ > NUL
  66. copy %dn%:\ASPI8DOS.SY_ > NUL
  67. copy %dn%:\ASPICD.SY_   > NUL
  68. copy %dn%:\ASPIDISK.SY_ > NUL
  69. copy %dn%:\DOSINST.BAT  > NUL
  70. copy %dn%:\EXPAND.EXE   > NUL
  71. copy %dn%:\EZSCSI.2     > NUL
  72. copy %dn%:\EZSCSI.3     > NUL
  73. copy %dn%:\EZSCSI.INF   > NUL
  74. copy %dn%:\EZSCSI.EX!   > NUL
  75. copy %dn%:\EZSCSI.CW!   > NUL
  76. copy %dn%:\EZSCSI.HL!   > NUL
  77. copy %dn%:\MSCDEX.EX_   > NUL
  78. copy %dn%:\RMVTOOL.EX_  > NUL
  79. copy %dn%:\SJIIX.SY_    > NUL
  80. copy %dn%:\AFDISK.EX_   > NUL
  81. copy %dn%:\AFDISK.CW_   > NUL
  82. copy %dn%:\AFDISK.HL_   > NUL
  83. copy %dn%:\SCSIFMT.EX_  > NUL
  84. copy %dn%:\SCSIFMT.CW_  > NUL
  85. copy %dn%:\SCSIFMT.HL_  > NUL
  86.  
  87. echo ファイルのアップデートを開始します。
  88. wsp ASPI2DOS
  89. wsp ASPI8DOS
  90. wsp ASPICD
  91. wsp EZSCSI2
  92. wsp EZSCSI3
  93. wsp EZSCSI_C
  94. wsp EZSCSI_E
  95. echo --------------------------------------------------------------------
  96. echo            EZ-SCSI 98版 3.06J Rev.A のファイルを削除します。      
  97. echo.
  98. echo    注意:ファイル名の先頭が '$'で始まっているファイルすべてが削除   
  99. echo          されます!                                                 
  100. echo --------------------------------------------------------------------
  101. echo よろしいですか? [Yes, No, Quit] :
  102. keyin /ynq
  103. if errorlevel 3 goto exit_2
  104. if errorlevel 2 goto skip1
  105. del $*.*
  106. goto skip1_no
  107. :skip1
  108. cls
  109. echo 
  110. echo --------------------------------------------------------------------
  111. echo    注意:EZ-SCSI 98版 3.06J Rev.A のファイルはファイル名の先頭が    
  112. echo          '$'になって残っています!                                  
  113. echo --------------------------------------------------------------------
  114. :skip1_no
  115. echo --------------------------------------------------------------------
  116. echo                     差分ファイルを削除します。                    
  117. echo.
  118. echo   注意:ファイル名の拡張子が 'WUP'のファイルすべてが削除されます!  
  119. echo --------------------------------------------------------------------
  120. echo よろしいですか? [Yes, No, Quit] :
  121. keyin /ynq
  122. if errorlevel 3 goto exit_3
  123. if errorlevel 2 goto skip2
  124. del *.wup
  125. goto skip2_no
  126. :skip2
  127. cls
  128. echo 
  129. echo --------------------------------------------------------------------
  130. echo    注意:差分ファイル(*.WUP)がすべて残っています!                  
  131. echo --------------------------------------------------------------------
  132. :skip2_no
  133. echo --------------------------------------------------------------------
  134. echo    EZ-SCSI 98版 3.06J Rev.B 2/2 の空フロッピーディスクを            
  135. echo    フロッピードライブにセットして下さい。                           
  136. echo --------------------------------------------------------------------
  137. echo よろしいですか? [Yes, No, Quit] :
  138. keyin /ynq
  139. if errorlevel 3 goto exit_4
  140. if errorlevel 2 goto exit_4
  141.  
  142. rem フロッピーディスクが空かどうかのチェック
  143. IF NOT EXIST %dn%:\*.* goto nextstep
  144. cls
  145. echo 
  146. echo ******************************************************************
  147. echo ********** フロッピーディスクに何かファイルがあります **********
  148. echo ******************************************************************
  149. goto skip2_no
  150.  
  151. :nextstep
  152. copy EZSCSI.2     %dn%:\  > NUL
  153. copy EZSCSI.3     %dn%:\  > NUL
  154. copy EXPAND.EXE   %dn%:\  > NUL
  155. copy DOSINST.BAT  %dn%:\  > NUL
  156. copy EZSCSI.INF   %dn%:\  > NUL
  157. copy EZSCSI.EX!   %dn%:\  > NUL
  158. copy EZSCSI.CW!   %dn%:\  > NUL
  159. copy EZSCSI.HL!   %dn%:\  > NUL
  160. copy AFDISK.EX_   %dn%:\  > NUL
  161. copy AFDISK.CW_   %dn%:\  > NUL
  162. copy AFDISK.HL_   %dn%:\  > NUL
  163. copy SCSIFMT.EX_  %dn%:\  > NUL
  164. copy SCSIFMT.CW_  %dn%:\  > NUL
  165. copy SCSIFMT.HL_  %dn%:\  > NUL
  166. copy MSCDEX.EX_   %dn%:\  > NUL
  167. copy RMVTOOL.EX_  %dn%:\  > NUL
  168. copy ASPI2DOS.SY_ %dn%:\  > NUL
  169. copy ASPI8DOS.SY_ %dn%:\  > NUL
  170. copy ASPICD.SY_   %dn%:\  > NUL
  171. copy ASPIDISK.SY_ %dn%:\  > NUL
  172. copy SJIIX.SY_    %dn%:\  > NUL
  173. goto exit
  174. :exit_1
  175. echo --------------------------------------------------------------------
  176. echo    EZ-SCSI 98版 3.06J Rev.A から 98版 3.06J Rev.B のアップデート    
  177. echo    は中断しました!                                                 
  178. echo --------------------------------------------------------------------
  179. goto end
  180. :exit_2
  181. cls
  182. echo 
  183. echo --------------------------------------------------------------------
  184. echo    EZ-SCSI 98版 3.06J Rev.A から 98版 3.06J Rev.B のアップデート    
  185. echo    は中断しました!                                                 
  186. echo.
  187. echo    注意:EZ-SCSI 98版 3.06J Rev.A のファイルはファイル名の先頭が    
  188. echo          '$'になって残っています。                                  
  189. echo          また、差分ファイル(*.WUP)もすべて残っています。            
  190. echo --------------------------------------------------------------------
  191. goto end
  192. :exit_3
  193. cls
  194. echo 
  195. echo --------------------------------------------------------------------
  196. echo    EZ-SCSI 98版 3.06J Rev.A から 98版 3.06J Rev.B のアップデート    
  197. echo    は中断しました!                                                 
  198. echo.
  199. echo    注意:差分ファイル(*.WUP)がすべて残っています。                  
  200. echo --------------------------------------------------------------------
  201. goto end
  202. :exit_4
  203. cls
  204. echo 
  205. echo --------------------------------------------------------------------
  206. echo    EZ-SCSI 98版 3.06J Rev.A から 98版 3.06J Rev.B のアップデート    
  207. echo    は中断しました!                                                 
  208. echo.
  209. echo    注意:アップデート済みのファイルがすべて残っています。           
  210. echo --------------------------------------------------------------------
  211. goto end
  212. :exit
  213. echo.
  214. echo --------------------------------------------------------------------
  215. echo     ******************  お疲れ様でした ************************    
  216. echo     EZ-SCSI 98版 3.06J Rev.A から 98版 3.06J Rev.B へのディスクの   
  217. echo     アップデートは終了しました。                                    
  218. echo     アップデートしたディスクには下記の内容を記したラベルを貼って    
  219. echo     下さい。                                                        
  220. echo              **********************************************         
  221. echo              * アダプテック EZ-SCSI 98版 Version 3.06J Rev.B  *         
  222. echo              * 差分アップデート版                         *         
  223. echo              * DOS/Windows用 日本語版                    *         
  224. echo              * ディスク 2/2                                  *         
  225. echo              *                                            *         
  226. echo              * Copyright(c) 1992-1995 Adaptec, Inc.       *         
  227. echo              * All rights reserved.                       *         
  228. echo              **********************************************         
  229. echo.
  230. echo    注意:カレントディレクトリにアップデート済みのファイルすべてと   
  231. echo          UPDATE_2.BATファイルが残っています。プロンプト表示に戻っ   
  232. echo          たら削除して下さい。                                       
  233. echo --------------------------------------------------------------------
  234. :end
  235.