home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 2 / romside_best_of_german_only_2.iso / dos / finabusi / bankuebe / install.bat < prev    next >
DOS Batch File  |  1993-10-06  |  13KB  |  264 lines

  1. @ECHO OFF
  2. CLS
  3. IF NOT "%1" == "" GOTO PRUFEN
  4. ECHO    ╔═══════════════════════════════════════════════════════════════════════╗
  5. ECHO    ║               Installationsprogramm "Banküberweiser 1.10"             ║
  6. ECHO    ║                                                                       ║
  7. ECHO    ║                      (c) 1992-93 DINO-Soft GbR                        ║
  8. ECHO    ║                                                                       ║
  9. ECHO    ║ In eigener Sache:  Bevor Sie mit der Installation  fortfahren, legen  ║
  10. ECHO    ║                    Sie bitte erst eine Sicherungskopie Ihrer Instal-  ║
  11. ECHO    ║                    lationsdiskette an.                                ║
  12. ECHO    ║                                                                       ║
  13. ECHO    ║                    DISKCOPY A: A:        bzw.         DISKCOPY B: B:  ║
  14. ECHO    ║ Um sicher zu gehen, daß die Installationsdateien nicht verändert wur- ║
  15. ECHO    ║ den, können Sie diese mit dem beigefügtem Prüfsummenprogramm testen.  ║
  16. ECHO    ║ Die Prüfsummen werden  ermittelt, indem Sie das  Prüfprogramm folgen- ║
  17. ECHO    ║ dermaßen aufrufen:                                                    ║
  18. ECHO    ║                    CHSUM *.*                                          ║
  19. ECHO    ║                                                                       ║
  20. ECHO    ║ Vergleichen Sie diese Daten mit denen in der Datei "chksum.sum" !     ║
  21. ECHO    ╚═══════════════════════════════════════════════════════════════════════╝
  22. ECHO    ╔═══════════════════════════════════════════════════════════════════════╗
  23. ECHO    ║         Weiter mit beliebiger Taste - Abbruch mit (CTRL)+(C)          ║
  24. ECHO    ╚═══════════════════════════════════════════════════════════════════════╝
  25. ECHO.
  26. PAUSE>NUL
  27. CLS
  28. TYPE WINDOW.NFO
  29. PAUSE>NUL
  30.  
  31.  
  32. :PRUFEN
  33. REM ***Überprüfung vorhandener Parameter, Laufwerksüberprüfung
  34.   IF "%1" == "" ECHO test>c:\abcdef.tmp
  35.   IF "%1" == "" IF NOT EXIST c:\abcdef.tmp GOTO keinlwda
  36.   IF NOT "%1" == "" IF EXIST C:\abcdef.tmp DEL c:\abcdef.tmp
  37.   IF "%1" == "" DEL c:\abcdef.tmp
  38.   IF "%1" == "" GOTO lwfehlt
  39.   IF NOT "%1" == "" ECHO test>%1\abcdef.tmp
  40.   IF NOT "%1" == "" IF NOT EXIST %1\abcdef.tmp GOTO keinlwda 
  41. REM Laufwerk vorhanden
  42.   IF NOT "%1" == "" DEL %1\abcdef.tmp
  43. REM Laufwerk vorhanden
  44.  GOTO lwda
  45.  
  46. :wechsel
  47. REM Wechsel in das gewählte Verzeichnis
  48.  REM Aufruf ohne Parameter
  49.   IF "%1" == "" C:
  50.   IF "%1" == "" CD\BANK
  51.   IF "%1" == "" GOTO fangean
  52.  REM Aufruf mit LW-Parameter
  53.   IF "%2" == "" %1
  54.   IF "%2" == "" CD\BANK
  55.   IF "%2" == "" GOTO fangean
  56.  REM Aufruf mit LW- und Verz.-Parameter
  57.   %1  
  58.   cd%2
  59.  
  60.  
  61. :fangean
  62. CLS
  63. ECHO ... Programm wird ausgepackt ...
  64. ECHO.
  65. programm 
  66. DEL programm.exe >NUL
  67. GOTO ganzamschluss
  68.  
  69.  
  70. :lwfehlt
  71. IF EXIST c:\BANK\bank.exe GOTO update
  72. MD C:\BANK
  73. GOTO kopiere
  74.  
  75. :lwda
  76. CLS
  77. ECHO    ╔═══════════════════════════════════════════════════════════════════════╗
  78. ECHO    ║               Installationsprogramm "Banküberweiser 1.10"             ║
  79. ECHO    ║                                                                       ║
  80. ECHO    ║                    (c) 1992-93  DINO-Soft GbR                         ║
  81. ECHO    ║                                                                       ║
  82. ECHO    ║ Zur Kontrolle zeigen wir Ihnen, auf welchem Laufwerk und in welchem   ║
  83. ECHO    ║ Verzeichnis das Programm installiert wird:                            ║
  84. ECHO    ╚═══════════════════════════════════════════════════════════════════════╝
  85. ECHO.
  86. ECHO         Laufwerk ...... : %1
  87. IF "%2" == "" ECHO         Verzeichnis ... : \BANK
  88. IF NOT "%2" == "" ECHO         Verzeichnis ... : %2
  89. ECHO.
  90. ECHO    ╔═══════════════════════════════════════════════════════════════════════╗
  91. ECHO    ║ Vor dem Verzeichnis muß ein "\",nach dem Verzeichnis darf kein "\"    ║
  92. ECHO    ║ stehen!    Alles OK ?                                                 ║
  93. ECHO    ║                                                                       ║   
  94. ECHO    ║ Sie können an dieser Stelle mit den Tasten  CTRL + C  abbrechen!      ║
  95. ECHO    ╚═══════════════════════════════════════════════════════════════════════╝
  96. ECHO    ╔═══════════════════════════════════════════════════════════════════════╗
  97. ECHO    ║         Weiter mit beliebiger Taste - Abbruch mit (CTRL)+(C)          ║
  98. ECHO    ╚═══════════════════════════════════════════════════════════════════════╝
  99. ECHO.
  100. PAUSE > NUL
  101. IF "%2" == "" IF NOT EXIST %1\BANK\bank.exe MD %1\BANK
  102. IF NOT "%2" == "" IF NOT EXIST %1%2\bank.exe MD %1%2
  103. IF "%1" == "" IF EXIST c:\BANK\bank.exe GOTO update
  104. IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bank.exe GOTO update
  105. IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bank.exe GOTO update
  106. GOTO kopiere
  107.  
  108.  
  109. :keinlwda
  110.  CLS
  111.  ECHO.
  112.  ECHO ACHTUNG: Parameter nicht korrekt angegeben oder Laufwerk nicht vorhanden!
  113.  ECHO.
  114.  GOTO abbruch
  115.  
  116. :UPDATE
  117.  CLS
  118.  IF "%1" == "" IF EXIST C:\BANK\bnk.100 IF EXIST name.mem COPY name.mem c:\BANK >NUL
  119.  IF "%1" == "" IF EXIST C:\BANK\bnk.110 IF EXIST name.mem COPY name.mem c:\bank >NUL
  120.  IF "%1" == "" IF EXIST C:\BANK\bnk.110 IF EXIST name.mem GOTO sameupd 
  121.  IF "%1" == "" IF EXIST C:\BANK\bnk.100 GOTO newupdate
  122.  
  123.  IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.100 IF EXIST name.mem COPY name.mem %1\BANK >NUL
  124.  IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.110 IF EXIST name.mem COPY name.mem %1\BANK >NUL
  125.  IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.110 IF EXIST name.mem GOTO sameupd
  126.  IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.100 GOTO newupdate
  127.  
  128.  IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.100 IF EXIST name.mem COPY name.mem %1%2 >NUL
  129.  IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.110 IF EXIST name.mem COPY name.mem %1%2 >NUL
  130.  IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.110 IF EXIST name.mem GOTO sameupd
  131.  IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.100 GOTO newupdate
  132.  
  133. :kopiere
  134. CLS
  135. ECHO    ╔═══════════════════════════════════════════════════════════════════════╗
  136. ECHO    ║               Installationsprogramm "Banküberweiser 1.10"             ║
  137. ECHO    ║                                                                       ║
  138. ECHO    ║                    (c) 1992-93  DINO-Soft GbR                         ║
  139. ECHO    ║                                                                       ║
  140. ECHO    ║ Programmdiskette wird in das gewünschte Verzeichnis kopiert ....      ║
  141. ECHO    ║                                                                       ║
  142. ECHO    ╚═══════════════════════════════════════════════════════════════════════╝
  143. ECHO.
  144. REM Aufruf ohne Parameter
  145.  IF "%2" == "" IF "%1" == "" COPY programm c:\BANK\programm.exe >NUL
  146.  IF "%2" == "" IF "%1" == "" IF EXIST name.mem COPY name.mem c:\BANK\name.mem>NUL
  147.  IF "%2" == "" IF "%1" == "" GOTO wechsel
  148.  
  149. REM Aufruf mit LW-Parameter
  150.  IF "%2" == "" COPY programm %1\BANK\programm.exe >NUL
  151.  IF "%2" == "" IF EXIST name.mem COPY name.mem %1\BANK\name.mem>NUL
  152.  IF "%2" == "" GOTO wechsel
  153.  
  154. REM Aufruf mit Lw- und Verz-Parameter
  155.  COPY programm %1%2\programm.exe >NUL
  156.  IF EXIST name.mem COPY name.mem %1%2 >NUL
  157.  GOTO wechsel
  158.  
  159.  
  160. :ganzamschluss
  161. CLS
  162. ECHO.
  163. ECHO Einen Moment bitte, Batch-Datei wird angelegt ......
  164. ECHO.
  165. REM Anlegen der Start-Batchdatei im Stammverzeichnis :
  166.  
  167. ECHO ECHO OFF >\bank.bat
  168. ECHO CLS >>\bank.bat
  169. ECHO ECHO. >>\bank.bat
  170. ECHO ECHO Banküberweiser 1.10 wird aufgerufen, bitte warten ... >>\bank.bat
  171. IF "%1" == "" ECHO C: >>\bank.bat
  172. IF "%1" == "" ECHO CD\BANK >>\bank.bat
  173. IF "%1" == "" GOTO weiter 
  174. IF NOT "%1" == "" ECHO %1 >>\bank.bat
  175. IF NOT "%1" == "" IF "%2" == "" ECHO CD\BANK >>\bank.bat
  176. IF NOT "%1" == "" IF "%2" == "" GOTO weiter
  177. ECHO CD%2 >>\bank.bat
  178.  
  179. :weiter
  180. ECHO IF EXIST bank.exe bank //F45 >>\bank.bat
  181. ECHO IF NOT EXIST bank.exe echo. >>\bank.bat
  182. ECHO IF NOT EXIST bank.exe echo Programm nicht gefunden !!! >>\bank.bat
  183. ECHO IF NOT EXIST bank.exe pause >>\bank.bat
  184. ECHO CD\ >>\bank.bat
  185. ECHO CLS >>\bank.bat
  186. cd\
  187. bank
  188.  
  189. :sameupd
  190.  CLS
  191.  ECHO    ╔═══════════════════════════════════════════════════════════════════════╗
  192.  ECHO    ║