home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 August / VPR0008B.BIN / DRIVER / IODATA / DVABS100 / DVABS100.EXE / UPDATE.BAT < prev    next >
DOS Batch File  |  2000-05-26  |  4KB  |  157 lines

  1. @echo off
  2. echo -------------------------------------------------------------------
  3. echo DVD-ABシリーズ
  4. echo DVD-AB2/AB6T/AB8T/AB16T Ver. 1.00 ~ 1.01 
  5. echo   → 1.00 差分更新バッチファイル
  6. echo COPYRIGHT (C) 1996-2000 I-O DATA DEVICE,INC. All Rights Reserved.
  7. rem 99/03/02
  8. rem 00/01/18
  9. echo -------------------------------------------------------------------
  10.  
  11. rem ------------------------------------------------
  12. rem 引数のチェック %1:書き換えるドライブ
  13. rem ------------------------------------------------
  14.  
  15. if "%1" == "" goto help
  16.  
  17. rem ------------------------------------------------
  18. rem  差分ファイルがカレントにない場合はヘルプへ
  19. rem ------------------------------------------------
  20.  
  21. if not exist diskdif.exe goto help
  22.  
  23. rem ------------------------------------------------
  24. rem ディスク チェック 開始
  25. rem ------------------------------------------------
  26.  
  27. :insert
  28. echo.
  29. echo 作成したサポートソフトのバックアップディスクをフロッピーディスク
  30. echo ドライブ %1にセットしてください。
  31. echo.
  32. echo [はい、  作成してあります]...[Enter]キー
  33. echo [いいえ、まだ作成していません]...中止...[Ctrl]+[C]
  34. echo.
  35. pause
  36.  
  37. rem ------------------------------------------------
  38. rem ディスク チェック 開始
  39. rem ------------------------------------------------
  40.  
  41. if not exist %1\win9x\cdselect.ex_ goto insert
  42.  
  43. rem ------------------------------------------------
  44. rem ディスク チェック 終了
  45. rem ------------------------------------------------
  46.  
  47. echo.
  48. echo ----- 更新開始 -----
  49. echo 更新終了までキー操作をしないでください。
  50. echo.
  51.  
  52. rem ------------------------------------------------
  53. rem 作業用ディレクトリを作成
  54. rem ------------------------------------------------
  55.  
  56. md $work
  57. cd $work
  58.  
  59. rem ------------------------------------------------
  60. rem キーファイルを作業用ディレクトリにコピー
  61. rem ------------------------------------------------
  62.  
  63. copy %1\win9x\cdselect.ex_
  64.  
  65. rem ------------------------------------------------
  66. rem 差分データファイルをディスクデータファイルにコンバート
  67. rem ------------------------------------------------
  68.  
  69. ..\diskdif
  70.  
  71. rem ------------------------------------------------
  72. rem コンバートが正常かどうかチェック
  73. rem ------------------------------------------------
  74.  
  75. if not exist .\disk.exe goto baddisk
  76.  
  77. echo.
  78. echo ディスクデータへの更新完了。フロッピーディスクの内容を更新します。
  79. echo.
  80.  
  81. rem ------------------------------------------------
  82. rem 更新先ディスクの不要ファイル/ディレクトリ削除終了
  83. rem (ディレクトリをチェック )
  84. rem ------------------------------------------------
  85.  
  86. del %1\dos\dosv\*.* < ..\y
  87. rd %1\dos\dosv
  88. del %1\dos\9821\*.* < ..\y
  89. rd %1\dos\9821
  90. del %1\win9x\*.* < ..\y
  91. rd %1\win9x
  92. del %1\dos\*.* < ..\y
  93. rd %1\dos
  94. del %1\*.* < ..\y
  95.  
  96.  
  97. rem ------------------------------------------------
  98. rem ディスクデータを指定ドライブに解凍
  99. rem ------------------------------------------------
  100.  
  101. disk %1
  102.  
  103. rem ------------------------------------------------
  104. rem 作業ディレクトリと中のファイルを削除
  105. rem (ディレクトリをチェック )
  106. rem ------------------------------------------------
  107.  
  108. del cdselect.ex_
  109. del disk.exe
  110. cd ..
  111. rd $work
  112.  
  113. rem ------------------------------------------------
  114. rem 注意事項等を表示
  115. rem ------------------------------------------------
  116.  
  117. echo.
  118. echo ----- 更新完了 -----
  119. echo.
  120.  
  121. rem ------------------------------------------------
  122. rem 正常終了
  123. rem ------------------------------------------------
  124.  
  125. goto end
  126.  
  127. rem ------------------------------------------------
  128. rem 異常終了
  129. rem ------------------------------------------------
  130.  
  131. rem ------------------------------------------------
  132. rem サポートソフト内容不備
  133. rem ------------------------------------------------
  134.  
  135. :baddisk
  136. echo.
  137. del cdselect.ex_
  138. echo 正しいサポートソフトディスクではありません。中止します。
  139. echo.
  140. cd ..
  141. rd $work
  142. goto end
  143.  
  144. rem ------------------------------------------------
  145. rem ドライブ指定が不正
  146. rem ------------------------------------------------
  147.  
  148. :help
  149. echo 書式  update [サポートソフトFDD]
  150. echo   例  update a: ... フロッピーディスクドライブがA: の場合
  151.  
  152. rem ------------------------------------------------
  153. rem 終了
  154. rem ------------------------------------------------
  155.  
  156. :end
  157.