home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1998 April / VPR9804B.ISO / DRIVER / iodata / Ab86_102 / AB86_102.EXE / UPDATE.BAT < prev    next >
DOS Batch File  |  1998-01-19  |  4KB  |  157 lines

  1. @echo off
  2. echo =======================================================================
  3. echo CDC-AB86 サポートソフト 1.00~1.01 → 1.02 差分更新バッチファイル
  4. echo COPYRIGHT (C) 1996-1998 I-O DATA DEVICE,INC. All Rights Reserved.
  5. echo =======================================================================
  6. rem 1998/01/19
  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\Pcdlib.dl_ 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\Pcdlib.dl_
  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\98\*.* < ..\y
  85. rd %1\98
  86.  
  87. del %1\dosv\*.* < ..\y
  88. rd %1\dosv
  89.  
  90. del %1\*.* < ..\y
  91.  
  92. rem ***************************************************
  93. rem 更新先ディスクの不要ファイル/ディレクトリ削除終了
  94. rem ***************************************************
  95.  
  96. rem ***************************************************
  97. rem ディスクデータを指定ドライブに解凍
  98. rem ***************************************************
  99.  
  100. disk %1
  101.  
  102. rem ***************************************************
  103. rem 作業ディレクトリと中のファイルを削除
  104. rem ***************************************************
  105.  
  106. del Pcdlib.dl_
  107. del disk.exe
  108. cd ..
  109. rd $work
  110.  
  111. rem ***************************************************
  112. rem 注意事項等を表示
  113. rem ***************************************************
  114.  
  115. echo.
  116. echo ----- 更新完了 -----
  117. rem echo 
  118. rem 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 Pcdlib.dl_
  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 c: ... フロッピーディスクドライブがC: の場合
  151.  
  152. rem ***************************************************
  153. rem 終了
  154. rem ***************************************************
  155.  
  156. :end
  157.