Hallo,
ich hätte da gern mal ein Problem:
Ich habe mir eine Batch-Datei geschrieben, in der ich (in DOS natürlich) 4 verschiedene Möglichkeiten aufrufen kann, die nach dem entsprechenden Tastendruck ausgeführt werden sollen.
Soweit die Idee …
In der Praxis sieht es so aus:
Unter Windows läuft alles perfekt.
Unter DOS aber wartet die Datei nicht auf eine Eingabe , sondern springt quasi sofort (nach max. 1 Sek.) auf errorlevel 1 !
Die Datei sieht an entsprechender Stelle so aus:
@echo off
cls
echo.
echo.
echo Dieses Recovery-Image wurde ausschlieálich fr dieses Computersystem ge-
echo schrieben. Es ist nicht geeignet/f„hig auf anderen Computern installiert
echo zu werden.
echo.
echo.
echo Was wollen Sie tun?
echo.
echo. 1 Hilfe und Anleitung zur Installation …
echo.
echo. 2 Windows neu installieren …
echo (Es werden alle Daten dabei unwiederruflich gel”scht !)
echo.
echo E: In den DOS-Modus wechseln …
echo.
echo Z: Windows laden …
echo (Bitte die Diskette entnehmen !)
echo.
echo Bitte w„hlen Sie.
echo.
choice /N /c:12EZ >nul
if errorlevel = 4 goto restart
if errorlevel = 3 goto end
if errorlevel = 2 goto setup
if errorlevel = 1 goto help:help
edit readme.txt
goto start:setup
setup.exe
goto end:end
A::restart
restart
Warum wartet die Datei nicht auf die Eingabe - Was läuft da unter DOS falsch ?