Posted at 10:23 on November 26th, 2017 | Quote | Edit | Delete | |
Admin Reborn Gumby Posts: 11336 | Schöner Tipp – erinnert mich an die Lucasfilm „10 Adventures“-Sammlung ----- Now you see the violence inherent in the system! |
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 |