home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 May / VPR0005B.BIN / DRIVER / IODATA / CDAB102 / cdab102.exe / UPDATE.BAT < prev    next >
DOS Batch File  |  2000-02-03  |  4KB  |  154 lines

  1. @echo off
  2. echo -------------------------------------------------------------------
  3. echo CDR/RW-AB 1.00  ~ 1.01  → 1.02  差分更新バッチファイル
  4. echo COPYRIGHT (C) 1996-1998 I-O DATA DEVICE,INC. All Rights Reserved.
  5. rem 99/03/02
  6. echo -------------------------------------------------------------------
  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 not exist %1\dos\dosv\atpcd.sys goto insert
  39.  
  40. rem ------------------------------------------------
  41. rem ディスク チェック 終了
  42. rem ------------------------------------------------
  43.  
  44. echo.
  45. echo ----- 更新開始 -----
  46. echo 更新終了までキー操作をしないでください。
  47. echo.
  48.  
  49. rem ------------------------------------------------
  50. rem 作業用ディレクトリを作成
  51. rem ------------------------------------------------
  52.  
  53. md $work
  54. cd $work
  55.  
  56. rem ------------------------------------------------
  57. rem キーファイルを作業用ディレクトリにコピー
  58. rem ------------------------------------------------
  59.  
  60. copy %1\dos\dosv\atpcd.sys
  61.  
  62. rem ------------------------------------------------
  63. rem 差分データファイルをディスクデータファイルにコンバート
  64. rem ------------------------------------------------
  65.  
  66. ..\diskdif
  67.  
  68. rem ------------------------------------------------
  69. rem コンバートが正常かどうかチェック
  70. rem ------------------------------------------------
  71.  
  72. if not exist .\disk.exe goto baddisk
  73.  
  74. echo.
  75. echo ディスクデータへの更新完了。フロッピーディスクの内容を更新します。
  76. echo.
  77.  
  78. rem ------------------------------------------------
  79. rem 更新先ディスクの不要ファイル/ディレクトリ削除終了
  80. rem (ディレクトリをチェック )
  81. rem ------------------------------------------------
  82.  
  83. del %1\dos\dosv\*.* < ..\y
  84. rd %1\dos\dosv
  85. del %1\dos\pc98\*.* < ..\y
  86. rd %1\dos\pc98
  87. del %1\dos\*.* < ..\y
  88. rd %1\dos
  89. del %1\win9x\*.* < ..\y
  90. rd %1\win9x
  91. del %1\*.* < ..\y
  92.  
  93.  
  94. rem ------------------------------------------------
  95. rem ディスクデータを指定ドライブに解凍
  96. rem ------------------------------------------------
  97.  
  98. disk %1
  99.  
  100. rem ------------------------------------------------
  101. rem 作業ディレクトリと中のファイルを削除
  102. rem (ディレクトリをチェック )
  103. rem ------------------------------------------------
  104.  
  105. del atpcd.sys
  106. del disk.exe
  107. cd ..
  108. rd $work
  109.  
  110. rem ------------------------------------------------
  111. rem 注意事項等を表示
  112. rem ------------------------------------------------
  113.  
  114. echo.
  115. echo ----- 更新完了 -----
  116. echo.
  117.  
  118. rem ------------------------------------------------
  119. rem 正常終了
  120. rem ------------------------------------------------
  121.  
  122. goto end
  123.  
  124. rem ------------------------------------------------
  125. rem 異常終了
  126. rem ------------------------------------------------
  127.  
  128. rem ------------------------------------------------
  129. rem サポートソフト内容不備
  130. rem ------------------------------------------------
  131.  
  132. :baddisk
  133. echo.
  134. del atpcd.sys
  135. echo 正しいサポートソフトディスクではありません。中止します。
  136. echo.
  137. cd ..
  138. rd $work
  139. goto end
  140.  
  141. rem ------------------------------------------------
  142. rem ドライブ指定が不正
  143. rem ------------------------------------------------
  144.  
  145. :help
  146. echo 書式  update [サポートソフトFDD]
  147. echo   例  update a: ... フロッピーディスクドライブがA: の場合
  148.  
  149. rem ------------------------------------------------
  150. rem 終了
  151. rem ------------------------------------------------
  152.  
  153. :end
  154.