home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 November / VPR9611B.ISO / driver / adaptec / p35ja2b1 / update_1.bat < prev   
DOS Batch File  |  1995-07-12  |  11KB  |  288 lines

  1. @echo off
  2. cls
  3. echo ********************************************************************
  4. echo *   EZ-SCSI Pro 3.5J Rev.A から Pro 3.5J Rev.B へのアップデートを  *
  5. echo *   開始します。                                                   *
  6. echo ********************************************************************
  7. echo --------------------------------------------------------------------
  8. echo    注意:1.44MBフォーマット済みの空の3.5インチフロッピー   
  9. echo          ディスクは、用意してありますか?                        
  10. echo          また、Pro 3.5J 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 Pro 3.5J Rev.A 1/5 のフロッピーディスクをフロッピー
  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%:\INSTALL.BAT  goto dskset
  36. if NOT EXIST %dn%:\INSTALL.INS  goto dskset
  37. if NOT EXIST %dn%:\SETUP.EXE    goto dskset
  38. if NOT EXIST %dn%:\~INS0762.LIB goto dskset
  39. if NOT EXIST %dn%:\EASYCD\INSTALL.EXE   goto dskset
  40. if NOT EXIST %dn%:\EASYCD\LOGOECD.BMP   goto dskset
  41. if NOT EXIST %dn%:\EASYCD\UNINSTAL.EXE  goto dskset
  42. if NOT EXIST %dn%:\EASYCD\INSTALL.INF   goto dskset
  43. if NOT EXIST %dn%:\EASYCD\XCD.DL_      goto dskset
  44. if NOT EXIST %dn%:\EASYCD\XCDECD.DL_    goto dskset
  45. if NOT EXIST %dn%:\EASYCD\XCDECD.HL_    goto dskset
  46. if NOT EXIST %dn%:\EASYCD\XCDIMS.DR_    goto dskset
  47. if NOT EXIST %dn%:\EASYCD\XCDYAMA.DR_   goto dskset
  48. if NOT EXIST %dn%:\EASYCD\XCDRICOH.DR_  goto dskset
  49. if NOT EXIST %dn%:\EASYCD\XCDJVC.DR_    goto dskset
  50. if NOT EXIST %dn%:\EASYCD\XCDSONY2.DR_  goto dskset
  51. if NOT EXIST %dn%:\DOS_V\EZSCSI.1      goto dskset
  52. if NOT EXIST %dn%:\DOS_V\SETUP.INS     goto dskset
  53. if NOT EXIST %dn%:\DOS_V\~INS0762.LIB  goto dskset
  54. if NOT EXIST %dn%:\DOS_V\README.TXT    goto dskset
  55. if NOT EXIST %dn%:\DOS_V\SETUP.PKG     goto dskset
  56. if NOT EXIST %dn%:\NEC98\EZSCSI.1      goto dskset
  57. if NOT EXIST %dn%:\NEC98\SETUP.INS     goto dskset
  58. if NOT EXIST %dn%:\NEC98\~INS0762.LIB  goto dskset
  59. if NOT EXIST %dn%:\NEC98\README.TXT    goto dskset
  60. if NOT EXIST %dn%:\NEC98\SETUP.PKG     goto dskset
  61.  
  62. filchk %dn%:\dos_v\~ins0762.lib 95-06-04-03:50 256898
  63. if errorlevel 6 goto exit_1
  64. if errorlevel 5 goto dskset
  65. if errorlevel 4 goto exit_1
  66. if errorlevel 3 goto dskset
  67. if errorlevel 2 goto dskset
  68. if errorlevel 1 goto dskset
  69.  
  70. echo オリジナルのファイルをハードディスクにコピーしています。
  71. copy %dn%:\INSTALL.BAT  > NUL
  72. copy %dn%:\INSTALL.INS  > NUL
  73. copy %dn%:\SETUP.EXE    > NUL
  74. copy %dn%:\~INS0762.LIB > NUL
  75. cd easycd
  76. copy %dn%:\EASYCD\INSTALL.EXE  > NUL
  77. copy %dn%:\EASYCD\INSTALL.INF  > NUL
  78. copy %dn%:\EASYCD\LOGOECD.BMP  > NUL
  79. copy %dn%:\EASYCD\UNINSTAL.EXE > NUL
  80. copy %dn%:\EASYCD\XCD.DL_      > NUL
  81. copy %dn%:\EASYCD\XCDECD.DL_   > NUL
  82. copy %dn%:\EASYCD\XCDECD.HL_   > NUL
  83. copy %dn%:\EASYCD\XCDIMS.DR_   > NUL
  84. copy %dn%:\EASYCD\XCDYAMA.DR_  > NUL
  85. copy %dn%:\EASYCD\XCDRICOH.DR_ > NUL
  86. copy %dn%:\EASYCD\XCDJVC.DR_   > NUL
  87. copy %dn%:\EASYCD\XCDSONY2.DR_ > NUL
  88. cd..\dos_v
  89. copy %dn%:\DOS_V\EZSCSI.1      > NUL
  90. copy %dn%:\DOS_V\SETUP.INS     > NUL
  91. copy %dn%:\DOS_V\~INS0762.LIB  > NUL
  92. copy %dn%:\DOS_V\README.TXT    > NUL
  93. copy %dn%:\DOS_V\SETUP.PKG     > NUL
  94. cd..\nec98
  95. copy %dn%:\NEC98\EZSCSI.1      > NUL
  96. copy %dn%:\NEC98\SETUP.INS     > NUL
  97. copy %dn%:\NEC98\~INS0762.LIB  > NUL
  98. copy %dn%:\NEC98\README.TXT    > NUL
  99. copy %dn%:\NEC98\SETUP.PKG     > NUL
  100.  
  101. cd..\easycd
  102. wsp xcdecd_d
  103. wsp xcdecd_h
  104. wsp xcdims
  105. wsp xcdyama
  106. wsp xcdricoh
  107. cd..\dos_v
  108. wsp ezscsi
  109. wsp ~ins0762
  110. wsp -T readme
  111. cd..\nec98
  112. wsp ezscsi
  113. wsp ~ins0762
  114. wsp -T readme
  115. cd..
  116.  
  117. echo --------------------------------------------------------------------
  118. echo           EZ-SCSI Pro 3.5J Rev.A のファイルを削除します。       
  119. echo.
  120. echo    注意:ファイル名の先頭が '$'で始まっているファイルすべてが削除 
  121. echo          されます!                                               
  122. echo --------------------------------------------------------------------
  123. echo よろしいですか? [Yes, No, Quit] :
  124. keyin /ynq
  125. if errorlevel 3 goto exit_2
  126. if errorlevel 2 goto skip1
  127. cd easycd
  128. del $*.*
  129. cd..\dos_v
  130. del $*.*
  131. cd..\nec98
  132. del $*.*
  133. cd..
  134. goto skip1_no
  135.  
  136. :skip1
  137. cls
  138. echo 
  139. echo --------------------------------------------------------------------
  140. echo    注意:EZ-SCSI Pro 3.5J Rev.A のファイルはファイル名の先頭が  
  141. echo          '$'になって残っています!                                
  142. echo --------------------------------------------------------------------
  143. :skip1_no
  144. echo --------------------------------------------------------------------
  145. echo                     差分ファイルを削除します。                    
  146. echo.
  147. echo   注意:ファイル名の拡張子が 'WUP'のファイルすべてが削除されます!
  148. echo --------------------------------------------------------------------
  149. echo よろしいですか? [Yes, No, Quit] :
  150. keyin /ynq
  151. if errorlevel 3 goto exit_3
  152. if errorlevel 2 goto skip2
  153. cd easycd
  154. del *.wup
  155. cd..\dos_v
  156. del *.wup
  157. cd..\nec98
  158. del *.wup
  159. cd..
  160. goto skip2_no
  161.  
  162. :skip2
  163. cls
  164. echo 
  165. echo -------------------------------------------------------------------
  166. echo    注意:差分ファイル(*.WUP)がすべて残っています!                
  167. echo -------------------------------------------------------------------
  168. :skip2_no
  169. echo -------------------------------------------------------------------
  170. echo    EZ-SCSI Pro 3.5J Rev.B 1/5 用の空フロッピーディスクを        
  171. echo    フロッピー ドライブにセットして下さい。                        
  172. echo -------------------------------------------------------------------
  173. echo よろしいですか? [Yes, No, Quit] :
  174. keyin /ynq
  175. if errorlevel 3 goto exit_4
  176. if errorlevel 2 goto exit_4
  177.  
  178. rem フロッピーディスクが空かどうかのチェック
  179. IF EXIST %dn%:\*.* goto errfiles
  180. IF EXIST %dn%:\dos_v\*.* goto errfiles
  181. IF NOT EXIST %dn%:\nec98\*.* goto nextstep
  182. :errfiles
  183. cls
  184. echo 
  185. echo ******************************************************************
  186. echo ********** フロッピーディスクに何かファイルがあります **********
  187. echo ******************************************************************
  188. goto skip2_no
  189.  
  190. :nextstep
  191. md %dn%:\easycd
  192. md %dn%:\dos_v
  193. md %dn%:\nec98
  194. copy INSTALL.BAT  %dn%:\  > NUL
  195. copy INSTALL.INS  %dn%:\  > NUL
  196. copy SETUP.EXE    %dn%:\  > NUL
  197. copy ~INS0762.LIB %dn%:\  > NUL
  198. cd easycd
  199. copy INSTALL.EXE    %dn%:\easycd  > NUL
  200. copy INSTALL.INF    %dn%:\easycd  > NUL
  201. copy LOGOECD.BMP    %dn%:\easycd  > NUL
  202. copy UNINSTAL.EXE   %dn%:\easycd  > NUL
  203. copy XCD.DL_        %dn%:\easycd  > NUL
  204. copy XCDECD.DL_     %dn%:\easycd  > NUL
  205. copy XCDECD.HL_     %dn%:\easycd  > NUL
  206. copy XCDIMS.DR_     %dn%:\easycd  > NUL
  207. copy XCDJVC.DR_     %dn%:\easycd  > NUL
  208. copy XCDYAMA.DR_    %dn%:\easycd  > NUL
  209. copy XCDRICOH.DR_   %dn%:\easycd  > NUL
  210. copy XCDSONY2.DR_   %dn%:\easycd  > NUL
  211. cd ..\dos_v
  212. copy EZSCSI.1      %dn%:\dos_v  > NUL
  213. copy SETUP.INS     %dn%:\dos_v  > NUL
  214. copy SETUP.PKG     %dn%:\dos_v  > NUL
  215. copy README.TXT    %dn%:\dos_v  > NUL
  216. copy ~INS0762.LIB  %dn%:\dos_v  > NUL
  217. cd..\nec98
  218. copy EZSCSI.1      %dn%:\nec98  > NUL
  219. copy SETUP.INS     %dn%:\nec98  > NUL
  220. copy SETUP.PKG     %dn%:\nec98  > NUL
  221. copy README.TXT    %dn%:\nec98  > NUL
  222. copy ~INS0762.LIB  %dn%:\nec98  > NUL
  223. cd..
  224. goto exit
  225. :exit_1
  226. cls
  227. echo 
  228. echo -------------------------------------------------------------------
  229. echo    EZ-SCSI Pro 3.5J Rev.A から Pro 3.5J Rev.B のアップデート  
  230. echo    は中断しました!                                               
  231. echo -------------------------------------------------------------------
  232. goto end
  233. :exit_2
  234. cls
  235. echo 
  236. echo -------------------------------------------------------------------
  237. echo    EZ-SCSI Pro 3.5J Rev.A から Pro 3.5J Rev.B のアップデート  
  238. echo    は中断しました!                                               
  239. echo.
  240. echo    注意:EZ-SCSI Pro 3.5J Rev.A のファイルはファイル名の先頭が  
  241. echo          '$'になって残っています。                                
  242. echo          また、差分ファイル(*.WUP)もすべて残っています。          
  243. echo -------------------------------------------------------------------
  244. goto end
  245. :exit_3
  246. cls
  247. echo 
  248. echo -------------------------------------------------------------------
  249. echo    EZ-SCSI Pro 3.5J Rev.A から Pro 3.5J Rev.B のアップデート  
  250. echo    は中断しました!                                               
  251. echo.
  252. echo    注意:差分ファイル(*.WUP)がすべて残っています。                
  253. echo -------------------------------------------------------------------
  254. goto end
  255. :exit_4
  256. cls
  257. echo 
  258. echo -------------------------------------------------------------------
  259. echo    EZ-SCSI Pro 3.5J Rev.A から Pro 3.5J Rev.B のアップデート  
  260. echo    は中断しました!                                               
  261. echo.
  262. echo    注意:アップデート済みのファイルがすべて残っています。         
  263. echo -------------------------------------------------------------------
  264. goto end
  265. :exit
  266. echo.
  267. echo -------------------------------------------------------------------
  268. echo     ******************  お疲れ様でした ************************  
  269. echo     EZ-SCSI Pro 3.5J Rev.A から Pro 3.5J Rev.B へのディスクの 
  270. echo     アップデートは終了しました。                                  
  271. echo     アップデートしたディスクには下記の内容を記したラベルを貼って  
  272. echo     下さい。                                                      
  273. echo              **********************************************       
  274. echo              * アダプテック EZ-SCSI Pro Version 3.5J Rev.B    *      
  275. echo              * 差分アップデート版                         *      
  276. echo              * DOS/Windows用 日本語版                    *      
  277. echo              * ディスク 1/5 セットアップ                          *      
  278. echo              *                                            *      
  279. echo              * Copyright(c) 1992-1995 Adaptec, Inc.       *      
  280. echo              * All rights reserved.                       *      
  281. echo              **********************************************       
  282. echo.
  283. echo    注意:カレントディレクトリにアップデート済みのファイルすべてと 
  284. echo          UPDATE_1.BATファイルが残っています。プロンプト表示に戻っ 
  285. echo          たら削除して下さい。                                     
  286. echo -------------------------------------------------------------------
  287. :end
  288.