home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1998 October / VPR9810B.BIN / DRIVER / iodata / CD98_223 / cd98_223.exe / UPDATE.BAT < prev    next >
DOS Batch File  |  1998-06-30  |  5KB  |  166 lines

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