autoexec.bat

autoexec.bat

Unter Windows 3.1 konnte man die meisten DOS-Spiele nicht ausführen. Es wurde zwar eine Konsole geöffnet, aber dann fehlte der notwendige Arbeitsspeicher. Man bahalf sich also zum Beispiel so und war naiv und begeistert von goto:

:start
ECHO=OFF
cls
:Starter
ECHO.
echo       ╔══════════════════╗
echo       ║ 1 Mehr           ║
echo       ║ 2 CD-Rom         ║
echo       ║ 3 Mouse          ║
echo       ║ 4 Util (vmode)   ║
echo       ║ 5 TNTvirus       ║
echo       ║ 6 DLH            ║
echo       ║ 7 Farbschema     ║
echo       ║ 8 Windows        ║
echo       ╚══════════════════╝
echo       ╔══════════════════╗
echo       ║ 9 = Turbo Pascal ║
echo       ╚══════════════════╝
ECHO.      
rem vmode
choice/c:1234567890/T:1,30/n
ECHO wechsele Verzeichnis/Programm
If Errorlevel 9 goto a8
If Errorlevel 8 goto a9
If Errorlevel 7 goto a7
If Errorlevel 6 goto a6
If Errorlevel 5 goto a5
If Errorlevel 4 goto a4
If Errorlevel 3 goto a3
If Errorlevel 2 goto a2
If Errorlevel 1 goto a1

:a9
cd windows
If exist win.com goto a91
IF not exist win.com goto starter
:a91
win
goto end

:a8
cls
ECHO wechsele Verzeichnis (1)
cd tp
ECHO Jetziges Verzeichnis: C:\TP
choice/C:0 /T:0,1/N
cls
ECHO wechsele Verzeichnis (2)
cd bin
ECHO Jetziges Verzeichnis: C:\TP\BIN
choice/C:0 /T:0,1/N
cls
ECHO Starte Turbo Pascal...
choice/C:0 /T:0,1/N
cls
ECHO STARTE...
choice/C:0 /T:0,1/N
cls
turbo
cls
ECHO Turbo Pascal wurde beendet
ECHO wechsele Verzeichnis...
choice/C:0 /T:0,1/N
cd..
cd..
CLS
ECHO Verzeichnis wurde gewechselt (auf C:\)
choice/C:0 /T:0,1/N
CLS
ECHO Sie benutzten Turbo Pascal 7.0
ECHO.
ECHO.
choice/C:123456789 /T:1,1/N
goto end

:a7
goto start

:a6
cd dlh
MEMCHECk
cls
ECHO STARTE...
START
goto end

:a5
cd tntvirus
cls
echo Starte den Virentester...
tntvirus
goto end

:a4
cd util
vmode
L
goto end

:a3
cd mouse
mmouse
goto end

:a2
C:\DOS\MSCDEX.EXE /E /V /M:15 /D:MSCD000
choice/c:123/T:2,5/n
IF ERRORlevel 3 goto start
IF ERRORLEVEL 2 goto end
IF ERRORLEVEL 1 goto starter
goto starter

:a1
goto start2
goto end

:start2
exit

cls
ECHO.
echo       ╔══════════════════╗
echo       ║ 1 Mehr           ║
echo       ║ 2 Privateer      ║
echo       ║ 3 Command&conquer║
echo       ║ 4 crash          ║
echo       ║ 5 Eaction        ║
echo       ║ 6 FS5            ║
echo       ║ 7 Strike C.      ║
echo       ║ 8 Scorch15       ║
echo       ║ 9 Lotus          ║
echo       ╚══════════════════╝
ECHO.
rem vmode
choice/c:123456789/t:1,30/n
ECHO wechsele Verzeichnis/Programm
If Errorlevel 9 goto b9
If Errorlevel 8 goto b8
If Errorlevel 7 goto b7
If Errorlevel 6 goto b6
If Errorlevel 5 goto b5
If Errorlevel 4 goto b4
If Errorlevel 3 goto b3
If Errorlevel 2 goto b2
If Errorlevel 1 goto b1

:B1
goto start3
goto end

:B2
cd privater
priv
goto end

:B3
C:\DOS\MSCDEX.EXE /D:MSCD000
cd C&C
C&C FUNPARK
goto end

:B4
cd crash
crash
goto end

:B5
cd eaction
eaction
goto end

:B6
cd Fs5
fs5 x
goto end

:B7
C:\DOS\MSCDEX.EXE /D:MSCD000
cd sc
sccd
goto end

:B8
cd scorch15
scorch
goto end

:B9
cd lotus
lotus
goto end

:start3
exit

cls
ECHO.
echo       ╔══════════════════╗
echo       ║ 1 Mehr           ║
echo       ║ 2 Arkonoid       ║
echo       ║ 3 Rise of robots ║
echo       ║ 4 Sango Fighter  ║
echo       ║ 5 Theme Park     ║
echo       ║ 6 Toshin         ║
echo       ║ 7 Xargon         ║
echo       ║ 8 Armada         ║
echo       ║ 9 Simcity        ║
echo       ╚══════════════════╝
ECHO.
rem vmode
choice/c:123456789/t:1,30/n
ECHO wechsele Verzeichnis/Programm
If Errorlevel 9 goto c9
If Errorlevel 8 goto c8
If Errorlevel 7 goto c7
If Errorlevel 6 goto c6
If Errorlevel 5 goto c5
If Errorlevel 4 goto c4
If Errorlevel 3 goto c3
If Errorlevel 2 goto c2
If Errorlevel 1 goto c1

:C1
goto start4
goto end

:C2
cd ark
ark2konf
goto end

:C3
cd rise
rise2
goto end

:C4
cd sango
sango
goto end

:C5
C:\DOS\MSCDEX.EXE /D:MSCD000
cd theme
theme
goto end

:C6
cd toshin
tsd
goto end

:C7
cd xargon
xargon
goto end

:C8
cd armada
IF NOT exist armda.exe goto armada
goto end
:armada 
armada
goto end

:C9
C:\DOS\MSCDEX.EXE /D:MSCD000
cd simcity
sccd
goto end

:start4
exit

cls
ECHO.
echo       ╔══════════════════╗
echo       ║ 1 mehr           ║
echo       ║ 2 D:\start       ║
echo       ║ 3 Qbasic         ║
echo       ║ 4 Editor         ║
echo       ║ 5 Diese Datei    ║
echo       ║ 6 BALLERSPIEL    ║
echo       ║ 7 Wiederhohlrate ║
echo       ╚══════════════════╝
echo      ╔═════════════════════╗
echo      ║ 8 Windows ohne Logo ║
echo      ║ 9 Beenden von L.bat ║          
echo      ╚═════════════════════╝
ECHO.        
rem vmode
choice/c:123456789/t:1,30/n
ECHO wechsele Verzeichnis/Programm
IF errorlevel 9 goto d1
IF Errorlevel 8 goto d8
If Errorlevel 7 goto d7
If Errorlevel 6 goto d6
If Errorlevel 5 goto d5
If Errorlevel 4 goto d4
If Errorlevel 3 goto d3
If Errorlevel 2 goto d2
If Errorlevel 1 goto start5

:D1
vmode 80x25
goto last
goto end

:D2
C:\DOS\MSCDEX.EXE /D:MSCD000
d:
start
goto end

:D3
cd dos
qbasic
goto end

:D4
cd dos
edit
goto end

:D5
cd dos
edit L.bat
goto end

:D6
cd windows
win C:\windows\spiele\astero2\comet.exe
goto end

:D7
MODE Con:Rate=32 Delay=1
goto end

:D8
cd windows
win:
goto end

:start5
exit

cls
ECHO.
echo       ╔═══════════════════════════╗
echo       ║ 1 Zurück zum Start        ║
echo       ║ 2 Scandisk (Automatisch)  ║
echo       ║ 3 Defrag   (Automatisch)  ║
echo       ║ 4 Doshelp                 ║
echo       ║ 5 Beenden des Menüs       ║
echo       ║ 6 Farbschema (Schrift)    ║
echo       ╚═══════════════════════════╝
ECHO.
choice/c:123456/t:1,30/n
ECHO wechsele Verzeichnis/Programm
IF errorlevel 6 goto e6
If Errorlevel 5 goto e5
If Errorlevel 4 goto e4
If Errorlevel 3 goto e3
If Errorlevel 2 goto e2
If Errorlevel 1 goto e1

:e1
goto start

:e2
scandisk/autofix/surface
goto end

:e3
defrag/F/H/S:N/B C:
goto last

:e4
HELP
goto last

:e5
goto end

:e6
exit
IF not exist C:\dos\ansi.sys goto end
ECHO=OFF
cls
:start
ECHO.
ECHo 1. grau
ECHO 2. rot
ECHO 3. grün
ECHO 4. gelb
ECHO 5. blau
ECHO 6. lila
ECHO 7. Hellblau
ECHO 8. Hellweiß
ECHO.
shift
choice/C:12345678

IF errorlevel 8 goto 8
IF errorlevel 7 goto 7
IF errorlevel 6 goto 6
IF errorlevel 5 goto 5
IF errorlevel 4 goto 4
IF errorlevel 3 goto 3
IF errorlevel 2 goto 2
IF errorlevel 1 goto 1

:1
prompt $e[2;30;47m$p$G$
goto afer

:2
prompt $e[2;31;40m$p$G$
goto afer

:3
prompt $e[1;32;40m$p$G$
goto afer

:4
prompt $e[1;33;40m$p$G$
goto afer

:5
prompt $e[1;34;40m$p$G$
goto afer

:6
prompt $e[1;35;40m$p$G$
goto afer

:7
prompt $e[1;36;40m$p$G$
goto afer

:8
prompt $e[1;37;40m$p$G$
goto afer

:Hilfe

cls
ECHO Sie starteten L.bat.
ECHO Dieses Programm ermöglicht es ihnen,
ECHO auf Programme, die sich ausführen lassen,
ECHO viel schneller zu starten, als irgendein
ECHO Dateimanager, welcher einige Dosprogramme
Echo nicht ausführen kann.
Echo Sie benutzen L.bat wie folgt:
Echo Es Erscheint das Hautmenü (NR1) 
pause
ECHO.
echo       ╔══════════════════╗
echo       ║ 1 Mehr           ║
echo       ║ 2 CD-Rom         ║
echo       ║ 3 Mouse          ║
echo       ║ 4 Util (vmode)   ║
echo       ║ 5 F-Prot         ║
echo       ║ 6 DLH            ║
echo       ║ 7 Farbschema     ║
echo       ║ 8 Windows        ║
echo       ╚══════════════════╝
echo       ╔══════════════════╗
echo       ║    9 = Hilfe     ║
echo       ╚══════════════════╝
ECHO.      
ECHO Geben sie jetzt einfach eine Zahl (1-9)
Echo ein, um ein Programm zu starten, einen
ECHO Treiber hochzuladen oder Einstellungen
ECHO am system zu verändern.
Echo Wenn sie beispielsweise einen Cd-Rom-treiber
ECHO laden wollen, dann geben sie "2" ein
Echo Wenn sie den zweiten Wahlmöglichkeitsbildschirm
ECHO aufrufen wollen dann geben sie "1" ein (MEHR).
ECHo. Sie gelangen durch das Drücken einer beliebeigen Taste zurück zum Hauptmenü.
pause 
cls
goto start

:end
cd..
prompt Datum: $D Zeit: $T  $P=\

cls
echo Danke für die benutzung!

:last
prompt Datum: $D Zeit: $T  $P=\

:afer
cls
top