The Spam Club

» The Spam Club - Deutsche Kategorie - Deutsches Forum - SPIELE.BAT (Spielstarter)
ReplyNew TopicNew Poll

SPIELE.BAT (Spielstarter)

Posted at 01:32 on November 26th, 2017 | Quote | Edit | Delete
Member
Pupil Gumby
Posts: 11
Da ich gerne auf alten DOS-Rechnern spiele und es mir auch gerne mal einfacher mache, habe ich mir ein Startprogramm entworfen. Besonders hilfreich, da ich 3 Laufwerke mit je 2GB Festplatten habe und die ziemlich voll gepackt sind. Daher mache ich mir mit solchen BATCH-Dateien das leben leichter. Hierbei arbeite ich gerne mit IF, IF EXIST, GOTO und ERRORLEVELS.

SPIELE.BAT:
Code:
@ECHO OFF
IF "%1"=="SPIEL1" GOTO SPIEL1
IF "%1"=="SPIEL2" GOTO SPIEL3
IF "%1"=="SPIEL3" GOTO SPIEL3
IF "%1"=="/?" GOTO HELP
IF "%1"==/L" Goto LIST
GOTO EXIT

:SPIEL1
C:
CD \SPIEL1
SPIEL1.EXE
cd \
GOTO EXIT

:SPIEL2
D:
CD \MPS\UFO
CALL UFO.BAT
cd \
GOTO EXIT

:SPIEL3
E:
CD \SPIEL3\BSP
ECHO Bitte lege die CD-ROM "Beispiel CD-ROM" ins Laufwerk F: ein und drücke eine Taste!
PAUSE
BSP.EXE
CD \
:GOTO EXIT

:LIST
ECHO.
ECHO Liste der Spiele und ihrer Kürzel.
ECHO.
ECHO Kürzel   Spiel
ECHO.
ECHO SPIEL1   Beispiel-Spiel 1
ECHO SPIEL2   Beispiel-Spiel 2
ECHO SPIEL3   Beispiel-Spiel 3
ECHO.
PAUSE
GOTO EXIT

:HELP
ECHO SPIELE.BAT ist eine Batch-Datei zum starten von Spielen.
ECHO.
ECHO SPIELE.BAT [SPIEL] [/?] [/L]
ECHO.
ECHO SPIEL  - Durch Eingabe des Spiel-Kürzels wird das entsprechende Spiel gestartet
ECHO /?     - Hilfe
ECHO /L     - Zeigt eine Liste der Spiele und ihre Kürzel an
ECHO.
GOTO EXIT

:EXIT


Vereinfacht doch stark das starten von Spielen. Natürlich ist das nur ein Beispiel und muss von jedem selbst bearbeitet werden. Was die ausgabe der Spiele-Liste betrifft:
So empfielt es sich, sofern nicht zuviele Spiele instaliert sind, das per extra ausgabe per TYPE zu machen, um die ganzen ECHO-Befehle zu vermeiden. So würde dann die Sprungmarke innerhalb der SPIELE.BAT aussehen, wenn man das per Type realisiert:

Code:
:LIST
TYPE C:\BATCH\TXT\SPIELE.TXT
PAUSE
GOTO EXIT

Natürlich müsst ihr dann eine entsprechende Text-Datei erstellen.
Leider haut Type normalerweise den gesammten Inhalt raus, ohne eine Pause zu machen. Damit er jedesmal pausiert, wenn Seite gefüllt ist, muss mit |more nachgeholfen werden

Code:
:LIST
TYPE C:\BATCH\TXT\SPIELE.TXT|MORE
GOTO EXIT

Das mit |MORE habe ich bisher nur bei Microsoft DOS 6.0 bis Microsoft DOS 6.22 getestet. KP ob das auch MS DOS unterhalb von 6 oder mit DOS anderer Hersteller funkt. Auch habe ich es noch nicht mit dem Emulator DOSBox getestet.
-----
Edited by Serenity at 01:53 on November 26th, 2017
Posted at 10:23 on November 26th, 2017 | Quote | Edit | Delete
Avatar
Admin
Reborn Gumby
Posts: 11126
Schöner Tipp – erinnert mich an die Lucasfilm „10 Adventures“-Sammlung ;)
-----
Now you see the violence inherent in the system!
ReplyNew TopicNew Poll
Powered by Spam Board 5.2.4 © 2007 - 2011 Spam Board Team