home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703B.ISO / driver / epson / m7mcw212 / dos / install.bat < prev   
DOS Batch File  |  1995-06-15  |  10KB  |  299 lines

  1. echo off
  2. if "%1"=="" goto USAGE
  3. if "%2"=="" goto USAGE
  4. if "%3"=="MJ-700V2C" goto PR_OK
  5. if "%3"=="mj-700v2c" goto PR_OK
  6. if "%3"=="MJ-450" goto PR_OK
  7. if "%3"=="mj-450" goto PR_OK
  8. if "%3"=="MJ-1100" goto PR_OK
  9. if "%3"=="mj-1100" goto PR_OK
  10. if "%3"=="MJ-1050" goto PR_OK
  11. if "%3"=="mj-1050" goto PR_OK
  12. if "%3"=="MJ-1050V2" goto PR_OK
  13. if "%3"=="mj-1050v2" goto PR_OK
  14. if "%3"=="ALL"     goto PR_OK
  15. if "%3"=="all"     goto PR_OK
  16. goto USAGE
  17. :PR_OK
  18.  
  19. if "%4"=="COPY" goto Y_COPY1
  20. if "%4"=="copy" goto Y_COPY1
  21. echo EPSON  Remote!(MS-DOS版)のインストールを開始します。
  22. IF "%2" == "\" GOTO  P0_N1
  23. echo インストールを実行すると %1ドライブに\%2
  24. echo というディレクトリが作成されます。
  25. echo もし、すでに上記のディレクトリが存在する場合はその内容は上書きされます。
  26. goto E_COPY1
  27. :P0_N1
  28. echo インストールを実行すると %1ドライブのルートディレクトリに上書きします。
  29. goto E_COPY1
  30. :Y_COPY1
  31. echo EPSON  Remote!(MS-DOS版)の設定ファイルをコピーします。
  32. IF "%2" == "\" GOTO  P0_N2
  33. echo コピーを実行すると %1ドライブに\%2
  34. echo というディレクトリが作成されます。
  35. echo もし、すでに上記のディレクトリが存在する場合はその内容は上書きされます。
  36. goto E_COPY1
  37. :P0_N2
  38. echo コピーを実行すると %1ドライブのルートディレクトリに上書きします。
  39. :E_COPY1
  40. if "%3"=="all"     goto Y_ALL1
  41. if "%3"=="ALL"     goto Y_ALL1
  42. goto N_ALL1
  43. :Y_ALL1
  44. echo 対象とするプリンタはMJ-700V2C & MJ-450 & MJ-1050 & MJ-1050V2 & MJ-1100です。
  45. goto E_ALL1
  46. :N_ALL1
  47. echo 対象とするプリンタは%3です。
  48. :E_ALL1
  49. echo インストールを中止する場合は CTRL+C を入力してください。
  50. pause
  51.  
  52. IF "%2" == "\" GOTO  P1_N
  53. if "%3"=="all"     goto Y_ALL2
  54. if "%3"=="ALL"     goto Y_ALL2
  55. goto N_ALL2
  56. :Y_ALL2
  57. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ *.ste
  58. IF ERRORLEVEL 1 GOTO USAGE
  59. IF NOT EXIST %1\%2\*.ste GOTO USAGE
  60. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ *.sta
  61. IF ERRORLEVEL 1 GOTO USAGE
  62. IF NOT EXIST %1\%2\*.sta GOTO USAGE
  63. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ *.gap
  64. IF ERRORLEVEL 1 GOTO USAGE
  65. IF NOT EXIST %1\%2\*.gap GOTO USAGE
  66. goto END_COPY
  67. :N_ALL2
  68. if "%3"=="MJ-700V2C"  goto Y_M700VC
  69. if "%3"=="mj-700v2c"  goto Y_M700VC
  70. goto N_M700VC
  71. :Y_M700VC
  72. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ700V2C.ste
  73. IF ERRORLEVEL 1 GOTO USAGE
  74. IF NOT EXIST %1\%2\MJ700V2C.ste GOTO USAGE
  75. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ700V2C.sta
  76. IF ERRORLEVEL 1 GOTO USAGE
  77. IF NOT EXIST %1\%2\MJ700V2C.sta GOTO USAGE
  78. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ700V2C.gap
  79. IF ERRORLEVEL 1 GOTO USAGE
  80. IF NOT EXIST %1\%2\MJ700V2C.gap GOTO USAGE
  81. goto END_COPY
  82. :N_M700VC
  83. if "%3"=="MJ-1100"  goto Y_MJ1100
  84. if "%3"=="mj-1100"  goto Y_MJ1100
  85. goto N_MJ1100
  86. :Y_MJ1100
  87. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1100.ste
  88. IF ERRORLEVEL 1 GOTO USAGE
  89. IF NOT EXIST %1\%2\MJ1100.ste GOTO USAGE
  90. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1100.sta
  91. IF ERRORLEVEL 1 GOTO USAGE
  92. IF NOT EXIST %1\%2\MJ1100.sta GOTO USAGE
  93. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1100.gap
  94. IF ERRORLEVEL 1 GOTO USAGE
  95. IF NOT EXIST %1\%2\MJ1100.gap GOTO USAGE
  96. goto END_COPY
  97. :N_MJ1100
  98. if "%3"=="MJ-1050"  goto Y_MJ1050
  99. if "%3"=="mj-1050"  goto Y_MJ1050
  100. goto N_MJ1050
  101. :Y_MJ1050
  102. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1050.ste
  103. IF ERRORLEVEL 1 GOTO USAGE
  104. IF NOT EXIST %1\%2\MJ1050.ste GOTO USAGE
  105. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1050.sta
  106. IF ERRORLEVEL 1 GOTO USAGE
  107. IF NOT EXIST %1\%2\MJ1050.sta GOTO USAGE
  108. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1050.gap
  109. IF ERRORLEVEL 1 GOTO USAGE
  110. IF NOT EXIST %1\%2\MJ1050.gap GOTO USAGE
  111. goto END_COPY
  112. :N_MJ1050
  113. if "%3"=="MJ-1050V2"  goto Y_MJ105B
  114. if "%3"=="mj-1050v2"  goto Y_MJ105B
  115. goto N_MJ105B
  116. :Y_MJ105B
  117. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1050V2.ste
  118. IF ERRORLEVEL 1 GOTO USAGE
  119. IF NOT EXIST %1\%2\MJ1050V2.ste GOTO USAGE
  120. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1050V2.sta
  121. IF ERRORLEVEL 1 GOTO USAGE
  122. IF NOT EXIST %1\%2\MJ1050V2.sta GOTO USAGE
  123. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ1050V2.gap
  124. IF ERRORLEVEL 1 GOTO USAGE
  125. IF NOT EXIST %1\%2\MJ1050V2.gap GOTO USAGE
  126. goto END_COPY
  127. :N_MJ105B
  128. if "%3"=="MJ-450"  goto Y_MJ450
  129. if "%3"=="mj-450"  goto Y_MJ450
  130. goto N_MJ450
  131. :Y_MJ450
  132. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ450.ste
  133. IF ERRORLEVEL 1 GOTO USAGE
  134. IF NOT EXIST %1\%2\MJ450.ste GOTO USAGE
  135. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ450.sta
  136. IF ERRORLEVEL 1 GOTO USAGE
  137. IF NOT EXIST %1\%2\MJ450.sta GOTO USAGE
  138. ..\lha e -m ..\SETFILES\setfile.lzh %1\%2\ MJ450.gap
  139. IF ERRORLEVEL 1 GOTO USAGE
  140. IF NOT EXIST %1\%2\MJ450.gap GOTO USAGE
  141. goto END_COPY
  142. :N_MJ450
  143. goto USAGE
  144.  
  145. :P1_N
  146. if "%3"=="all"     goto Y_ALL3
  147. if "%3"=="ALL"     goto Y_ALL3
  148. goto N_ALL3
  149. :Y_ALL3
  150. ..\lha e -m ..\SETFILES\setfile.lzh %1\ *.ste
  151. IF ERRORLEVEL 1 GOTO USAGE
  152. IF NOT EXIST %1\*.ste GOTO USAGE
  153. ..\lha e -m ..\SETFILES\setfile.lzh %1\ *.sta
  154. IF ERRORLEVEL 1 GOTO USAGE
  155. IF NOT EXIST %1\*.sta GOTO USAGE
  156. ..\lha e -m ..\SETFILES\setfile.lzh %1\ *.gap
  157. IF ERRORLEVEL 1 GOTO USAGE
  158. IF NOT EXIST %1\*.gap GOTO USAGE
  159. goto END_COPY
  160. :N_ALL3
  161. if "%3"=="MJ-700V2C"  goto Y_M700V_
  162. if "%3"=="mj-700v2c"  goto Y_M700V_
  163. goto N_M700V_
  164. :Y_M700V_
  165. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ700V2C.ste
  166. IF ERRORLEVEL 1 GOTO USAGE
  167. IF NOT EXIST %1\MJ700V2C.ste GOTO USAGE
  168. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ700V2C.sta
  169. IF ERRORLEVEL 1 GOTO USAGE
  170. IF NOT EXIST %1\MJ700V2C.sta GOTO USAGE
  171. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ700V2C.gap
  172. IF ERRORLEVEL 1 GOTO USAGE
  173. IF NOT EXIST %1\MJ700V2C.gap GOTO USAGE
  174. goto END_COPY
  175. :N_M700V_
  176. if "%3"=="MJ-1100"  goto Y_1100_
  177. if "%3"=="mj-1100"  goto Y_1100_
  178. goto N_1100_
  179. :Y_1100_
  180. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1100.ste
  181. IF ERRORLEVEL 1 GOTO USAGE
  182. IF NOT EXIST %1\MJ1100.ste GOTO USAGE
  183. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1100.sta
  184. IF ERRORLEVEL 1 GOTO USAGE
  185. IF NOT EXIST %1\MJ1100.sta GOTO USAGE
  186. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1100.gap
  187. IF ERRORLEVEL 1 GOTO USAGE
  188. IF NOT EXIST %1\MJ1100.gap GOTO USAGE
  189. goto END_COPY
  190. :N_1100_
  191. if "%3"=="MJ-1050"  goto Y_1050_
  192. if "%3"=="mj-1050"  goto Y_1050_
  193. goto N_1050_
  194. :Y_1050_
  195. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1050.ste
  196. IF ERRORLEVEL 1 GOTO USAGE
  197. IF NOT EXIST %1\MJ1050.ste GOTO USAGE
  198. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1050.sta
  199. IF ERRORLEVEL 1 GOTO USAGE
  200. IF NOT EXIST %1\MJ1050.sta GOTO USAGE
  201. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1050.gap
  202. IF ERRORLEVEL 1 GOTO USAGE
  203. IF NOT EXIST %1\MJ1050.gap GOTO USAGE
  204. goto END_COPY
  205. :N_1050_
  206. if "%3"=="MJ-1050V2"  goto Y_1050V_
  207. if "%3"=="mj-1050v2"  goto Y_1050V_
  208. goto N_1050V_
  209. :Y_1050V_
  210. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1050V2.ste
  211. IF ERRORLEVEL 1 GOTO USAGE
  212. IF NOT EXIST %1\MJ1050V2.ste GOTO USAGE
  213. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1050V2.sta
  214. IF ERRORLEVEL 1 GOTO USAGE
  215. IF NOT EXIST %1\MJ1050V2.sta GOTO USAGE
  216. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ1050V2.gap
  217. IF ERRORLEVEL 1 GOTO USAGE
  218. IF NOT EXIST %1\MJ1050V2.gap GOTO USAGE
  219. goto END_COPY
  220. :N_1050V_
  221. if "%3"=="MJ-450"  goto Y_450_
  222. if "%3"=="mj-450"  goto Y_450_
  223. goto N_450_
  224. :Y_450_
  225. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ450.ste
  226. IF ERRORLEVEL 1 GOTO USAGE
  227. IF NOT EXIST %1\MJ450.ste GOTO USAGE
  228. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ450.sta
  229. IF ERRORLEVEL 1 GOTO USAGE
  230. IF NOT EXIST %1\MJ450.sta GOTO USAGE
  231. ..\lha e -m ..\SETFILES\setfile.lzh %1\ MJ450.gap
  232. IF ERRORLEVEL 1 GOTO USAGE
  233. IF NOT EXIST %1\MJ450.gap GOTO USAGE
  234. goto END_COPY
  235. :N_450_
  236. goto USAGE
  237. :END_COPY
  238.  
  239. if "%4"=="COPY" goto Y_COPY2
  240. if "%4"=="copy" goto Y_COPY2
  241.  
  242. IF "%2" == "\" GOTO  P2_N
  243. ..\lha e -m exefile.lzh %1\%2\ *.exe
  244. goto P2_E
  245. :P2_N
  246. ..\lha e -m exefile.lzh %1\ *.exe
  247. :P2_E
  248. IF ERRORLEVEL 1 GOTO USAGE
  249.  
  250. %1
  251. cd \
  252.  
  253. echo %1 > PANEL.BAT
  254. echo CD \%2 >>PANEL.BAT
  255. echo PANEL.EXE >> PANEL.BAT
  256. echo CD \ >> PANEL.BAT
  257.  
  258. echo %1 > PRNSET.BAT
  259. echo CD \%2 >>PRNSET.BAT
  260. echo PRNSET.EXE >> PRNSET.BAT
  261. echo CD \ >> PRNSET.BAT
  262.  
  263. echo インストールが終了しました。
  264. echo EPSON  Remote!起動用のバッチファイル(PRNSET.BAT,PANEL.BAT)が %1\
  265. echo に作成されています。これらのバッチファイルを環境変数PATHに含まれるディレクトリ
  266. echo に移動してください。
  267. echo PRNSET.BATはスタートアップユーティリティ起動用のバッチファイルです。プリンタ
  268. echo 購入時にプリンタを初期設定(スタートアップ)するために使用します。
  269. echo PANEL.BATは設定ユーティリティ起動用のバッチファイルです。印刷の前にプリンタの
  270. echo 環境を設定するために使用します。
  271.  
  272. goto END
  273.  
  274. :Y_COPY2
  275. echo 設定ファイルのコピーが終了しました。
  276. goto END
  277.  
  278. :USAGE 
  279. echo インストール出来ませんでした。
  280. echo     >INSTALL パラメータ-1 パラメータ-2 パラメータ-3 パラメータ4
  281. echo               パラメータ-1 = インストール先のドライブ名
  282. echo               パラメータ-2 = インストール先のディレクトリ
  283. echo               パラメータ-3 = 対象プリンタ名
  284. echo                           (MJ-700V2C or MJ-450 or MJ-1050 or MJ-1050V2 or 
  285. echo                            MJ-1100 or
  286. echo                            「ALL or all」   : インストールフロッピーにある全プリンタ)
  287. echo               パラメータ-4 = 処理区分
  288. echo                           (「COPY or copy」 : 設定ファイルコピー (プリンタ追加)
  289. echo                            その他         : インストール)
  290. echo.
  291. echo  ☆ ディレクトリの先頭と最後には、[\]マークを付けないでください。
  292. echo    但し、インストール先としてルートディレクトリを指定したい場合は、[\]
  293. echo       を1文字だけ指定して下さい。
  294. echo (ex1>INSTALL D: EPREMOTE ALL COPY 
  295. echo               ・・・ D:\EPREMOTEに全ての設定ファイルをコピー
  296. echo (ex2>INSTALL D: \ ALL
  297. echo               ・・・ D:ドライブのルートディレクトリに全てのプリンタをインストール)
  298. :END
  299.