Problem - DOS Stapelverarbeitung (Eingabe)

Von: , Frage gestellt am Fr, 13. Mai 2005

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 fr 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 ?

8 Antworten zu dieser Frage

  1. Antwort von nach 16 Minuten 0 hilfreich
    Re: Problem - DOS Stapelverarbeitung (Eingabe)

    Hallo, 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.
    Welches DOS? Dein verwendetes Kommando "choice"
    gibt es erst seit dos 6.xx

    http://www.computerhope.com/choicehl.htm

    Grüße

    CMБ

    • Antwort von nach 29 Minuten 0 hilfreich
      Re^2: Problem - DOS Stapelverarbeitung (Eingabe)

      Hallo Welches DOS? Dein verwendetes Kommando "choice"
      gibt es erst seit dos 6.xx
      Ehrlich gesagt, weiß ich das leider nicht, wie bekomme ich das denn herraus?

      Nutze Win 98se (wenns hilft)

      Wie kann ich ggf. upgraden?

      Alex

  2. Antwort von nach 18 Minuten 1 hilfreich
    Re: Problem - DOS Stapelverarbeitung (Eingabe)

    Hallo,

    Choice ist kein in die Command.com integrierter Befehl.
    Liegt es evtl. daran, daß das Programm choice nicht verfügbar ist,
    oder die path-Variable den Pfad dorthin nicht enthält ?


    Ciao

    So9

    http://www.Sven-of-Nine.de

    • Antwort von nach 32 Minuten 0 hilfreich
      Re^2: Problem - DOS Stapelverarbeitung (Eingabe)

      Hallo, oder die path-Variable den Pfad dorthin nicht enthält ?
      Das dürfte nicht das Problem sein, ist alles in dem gleichen Verzeichnis.

      Alex

  3. Antwort von nach 24 Minuten 1 hilfreich
    Re: Problem - DOS Stapelverarbeitung (Eingabe)

    Hi,

    Ich habe mir auch mal ein Menü gebastelt, vielleicht interessierts dich ja... [...]

    mfg
    Matze

    [Team: Link auf Wunsch des Autors entfernt]

    • Antwort von nach 29 Minuten 0 hilfreich
      Kleine Anmerkung

      In den Batchdateien steht noch was drinnen...

      • Antwort von nach 30 Minuten 0 hilfreich
        Re: Kleine Anmerkung

        Hallo,
        Danke für den DL

        Schau ich mir gleich mal an...

        Alex

  4. Antwort von nach 4 Tagen 0 hilfreich
    Re: Problem - DOS Stapelverarbeitung (Eingabe)

    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:
    Warum wartet die Datei nicht auf die Eingabe - Was läuft da
    unter DOS falsch ?
    Hi Alexander,
    habe Win98 (erste Ausgabe) und nachfolgender Code läuft problemlos, sprich er wartet auf Eingabe wie geplant.
    Was meinst du mit ...Die Datei sieht an entsprechender Stelle so aus.... ? Poste mal die komplette batch
    Gruß
    Reinhard

    @echo off
    cls
    echo.
    echo.
    echo Dieses Recovery-Image wurde ausschlieálich fr 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

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!