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 >
Wrap
DOS Batch File
|
1993-10-06
|
13KB
|
264 lines
@ECHO OFF
CLS
IF NOT "%1" == "" GOTO PRUFEN
ECHO ╔═══════════════════════════════════════════════════════════════════════╗
ECHO ║ Installationsprogramm "Banküberweiser 1.10" ║
ECHO ║ ║
ECHO ║ (c) 1992-93 DINO-Soft GbR ║
ECHO ║ ║
ECHO ║ In eigener Sache: Bevor Sie mit der Installation fortfahren, legen ║
ECHO ║ Sie bitte erst eine Sicherungskopie Ihrer Instal- ║
ECHO ║ lationsdiskette an. ║
ECHO ║ ║
ECHO ║ DISKCOPY A: A: bzw. DISKCOPY B: B: ║
ECHO ║ Um sicher zu gehen, daß die Installationsdateien nicht verändert wur- ║
ECHO ║ den, können Sie diese mit dem beigefügtem Prüfsummenprogramm testen. ║
ECHO ║ Die Prüfsummen werden ermittelt, indem Sie das Prüfprogramm folgen- ║
ECHO ║ dermaßen aufrufen: ║
ECHO ║ CHSUM *.* ║
ECHO ║ ║
ECHO ║ Vergleichen Sie diese Daten mit denen in der Datei "chksum.sum" ! ║
ECHO ╚═══════════════════════════════════════════════════════════════════════╝
ECHO ╔═══════════════════════════════════════════════════════════════════════╗
ECHO ║ Weiter mit beliebiger Taste - Abbruch mit (CTRL)+(C) ║
ECHO ╚═══════════════════════════════════════════════════════════════════════╝
ECHO.
PAUSE>NUL
CLS
TYPE WINDOW.NFO
PAUSE>NUL
:PRUFEN
REM ***Überprüfung vorhandener Parameter, Laufwerksüberprüfung
IF "%1" == "" ECHO test>c:\abcdef.tmp
IF "%1" == "" IF NOT EXIST c:\abcdef.tmp GOTO keinlwda
IF NOT "%1" == "" IF EXIST C:\abcdef.tmp DEL c:\abcdef.tmp
IF "%1" == "" DEL c:\abcdef.tmp
IF "%1" == "" GOTO lwfehlt
IF NOT "%1" == "" ECHO test>%1\abcdef.tmp
IF NOT "%1" == "" IF NOT EXIST %1\abcdef.tmp GOTO keinlwda
REM Laufwerk vorhanden
IF NOT "%1" == "" DEL %1\abcdef.tmp
REM Laufwerk vorhanden
GOTO lwda
:wechsel
REM Wechsel in das gewählte Verzeichnis
REM Aufruf ohne Parameter
IF "%1" == "" C:
IF "%1" == "" CD\BANK
IF "%1" == "" GOTO fangean
REM Aufruf mit LW-Parameter
IF "%2" == "" %1
IF "%2" == "" CD\BANK
IF "%2" == "" GOTO fangean
REM Aufruf mit LW- und Verz.-Parameter
%1
cd%2
:fangean
CLS
ECHO ... Programm wird ausgepackt ...
ECHO.
programm
DEL programm.exe >NUL
GOTO ganzamschluss
:lwfehlt
IF EXIST c:\BANK\bank.exe GOTO update
MD C:\BANK
GOTO kopiere
:lwda
CLS
ECHO ╔═══════════════════════════════════════════════════════════════════════╗
ECHO ║ Installationsprogramm "Banküberweiser 1.10" ║
ECHO ║ ║
ECHO ║ (c) 1992-93 DINO-Soft GbR ║
ECHO ║ ║
ECHO ║ Zur Kontrolle zeigen wir Ihnen, auf welchem Laufwerk und in welchem ║
ECHO ║ Verzeichnis das Programm installiert wird: ║
ECHO ╚═══════════════════════════════════════════════════════════════════════╝
ECHO.
ECHO Laufwerk ...... : %1
IF "%2" == "" ECHO Verzeichnis ... : \BANK
IF NOT "%2" == "" ECHO Verzeichnis ... : %2
ECHO.
ECHO ╔═══════════════════════════════════════════════════════════════════════╗
ECHO ║ Vor dem Verzeichnis muß ein "\",nach dem Verzeichnis darf kein "\" ║
ECHO ║ stehen! Alles OK ? ║
ECHO ║ ║
ECHO ║ Sie können an dieser Stelle mit den Tasten CTRL + C abbrechen! ║
ECHO ╚═══════════════════════════════════════════════════════════════════════╝
ECHO ╔═══════════════════════════════════════════════════════════════════════╗
ECHO ║ Weiter mit beliebiger Taste - Abbruch mit (CTRL)+(C) ║
ECHO ╚═══════════════════════════════════════════════════════════════════════╝
ECHO.
PAUSE > NUL
IF "%2" == "" IF NOT EXIST %1\BANK\bank.exe MD %1\BANK
IF NOT "%2" == "" IF NOT EXIST %1%2\bank.exe MD %1%2
IF "%1" == "" IF EXIST c:\BANK\bank.exe GOTO update
IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bank.exe GOTO update
IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bank.exe GOTO update
GOTO kopiere
:keinlwda
CLS
ECHO.
ECHO ACHTUNG: Parameter nicht korrekt angegeben oder Laufwerk nicht vorhanden!
ECHO.
GOTO abbruch
:UPDATE
CLS
IF "%1" == "" IF EXIST C:\BANK\bnk.100 IF EXIST name.mem COPY name.mem c:\BANK >NUL
IF "%1" == "" IF EXIST C:\BANK\bnk.110 IF EXIST name.mem COPY name.mem c:\bank >NUL
IF "%1" == "" IF EXIST C:\BANK\bnk.110 IF EXIST name.mem GOTO sameupd
IF "%1" == "" IF EXIST C:\BANK\bnk.100 GOTO newupdate
IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.100 IF EXIST name.mem COPY name.mem %1\BANK >NUL
IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.110 IF EXIST name.mem COPY name.mem %1\BANK >NUL
IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.110 IF EXIST name.mem GOTO sameupd
IF NOT "%1" == "" IF "%2" == "" IF EXIST %1\BANK\bnk.100 GOTO newupdate
IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.100 IF EXIST name.mem COPY name.mem %1%2 >NUL
IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.110 IF EXIST name.mem COPY name.mem %1%2 >NUL
IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.110 IF EXIST name.mem GOTO sameupd
IF NOT "%1" == "" IF NOT "%2" == "" IF EXIST %1%2\bnk.100 GOTO newupdate
:kopiere
CLS
ECHO ╔═══════════════════════════════════════════════════════════════════════╗
ECHO ║ Installationsprogramm "Banküberweiser 1.10" ║
ECHO ║ ║
ECHO ║ (c) 1992-93 DINO-Soft GbR ║
ECHO ║ ║
ECHO ║ Programmdiskette wird in das gewünschte Verzeichnis kopiert .... ║
ECHO ║ ║
ECHO ╚═══════════════════════════════════════════════════════════════════════╝
ECHO.
REM Aufruf ohne Parameter
IF "%2" == "" IF "%1" == "" COPY programm c:\BANK\programm.exe >NUL
IF "%2" == "" IF "%1" == "" IF EXIST name.mem COPY name.mem c:\BANK\name.mem>NUL
IF "%2" == "" IF "%1" == "" GOTO wechsel
REM Aufruf mit LW-Parameter
IF "%2" == "" COPY programm %1\BANK\programm.exe >NUL
IF "%2" == "" IF EXIST name.mem COPY name.mem %1\BANK\name.mem>NUL
IF "%2" == "" GOTO wechsel
REM Aufruf mit Lw- und Verz-Parameter
COPY programm %1%2\programm.exe >NUL
IF EXIST name.mem COPY name.mem %1%2 >NUL
GOTO wechsel
:ganzamschluss
CLS
ECHO.
ECHO Einen Moment bitte, Batch-Datei wird angelegt ......
ECHO.
REM Anlegen der Start-Batchdatei im Stammverzeichnis :
ECHO ECHO OFF >\bank.bat
ECHO CLS >>\bank.bat
ECHO ECHO. >>\bank.bat
ECHO ECHO Banküberweiser 1.10 wird aufgerufen, bitte warten ... >>\bank.bat
IF "%1" == "" ECHO C: >>\bank.bat
IF "%1" == "" ECHO CD\BANK >>\bank.bat
IF "%1" == "" GOTO weiter
IF NOT "%1" == "" ECHO %1 >>\bank.bat
IF NOT "%1" == "" IF "%2" == "" ECHO CD\BANK >>\bank.bat
IF NOT "%1" == "" IF "%2" == "" GOTO weiter
ECHO CD%2 >>\bank.bat
:weiter
ECHO IF EXIST bank.exe bank //F45 >>\bank.bat
ECHO IF NOT EXIST bank.exe echo. >>\bank.bat
ECHO IF NOT EXIST bank.exe echo Programm nicht gefunden !!! >>\bank.bat
ECHO IF NOT EXIST bank.exe pause >>\bank.bat
ECHO CD\ >>\bank.bat
ECHO CLS >>\bank.bat
cd\
bank
:sameupd
CLS
ECHO ╔═══════════════════════════════════════════════════════════════════════╗
ECHO ║