[Batch] Menu erstellen

Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von huttERic.

    [Batch] Menu erstellen

    Ich schreib gerade ein kleines Betriebsystem in batch, was von Diskette startet.
    Da is son Menu drin:

    Quellcode

    1. :menu
    2. echo 1 = Witze
    3. echo 2 = Quiz
    4. echo Bitte wählen:
    5. set /p auswahl=
    6. IF '%auswahl%' == '1' Goto :Witze
    7. IF '%auswahl%' == '2' Goto :Quiz
    8. Goto :menu

    Funktioniert alles gut, aber wenn ich unter MS-DOS starte, erscheint meine Eingabe nicht mehr und MS-DOS (Ich dachte das ginge nur in Windows) stürzt ab.
    was hab ich falsch gemacht
    MS-DOS is nur da, weil irgendetwas ja die batch ausführen muss.
    Ohne MS-DOS sagt mein PC: Kein gültiges Betriebsystem.

    Ich meine das so:
    Meine Batch funktioniert in der Eingabeaufforderung in XP ohne Probleme. Nur wenn ich das mit der Startdisketten DOS-Version starte kommt das Problem.

    DOS ist nur zum starten der Batch.
    Und ich hab DOS noch als Passwortgeschützten Administratorenbereich eingebaut....... :D

    huttERic schrieb:


    Mal davon abgesehen, dass das gar kein Betriebssystem werden KANN, sondern höchstens ein Aufsatz für DOS


    PUUUH!

    Und ich dachte, tourette würde mich wieder nachmachen, wenn er das gemacht hätte, hätte ich ihn umgebracht ;)
    er ist mein Großcousain und macht mir fast alles nach: VB-Paradise, Visual Basic, 'T-Tech' <> J-Tech und auch noch ein Betriebssystem??? Ich wäre ausgeflippt!

    @tourette:
    Wenn man ein Betriebssystem programmieren will, braucht man:
    1. Ahnung von Assembler
    2. Ahnung von Netwide Assembler
    3. Ahnung von der Arbeitsweise eines CPU
    4. Starke Nerven
    5. evtl. Einen "probier-PC" (denn es kann irreparable Schäden nach sich ziehen, wenn man mit Assembler spielt)
    6. eine Diskette
    7. ein Diskettenlaufwerk (logisch)
    8. Die Programme RawWriteWin.exe und nasm.exe (Googlen nach: "RawWrite" und "Netwide Assembler")
    9. Einen PC auf dem Windows läuft (wegen CMD)


    Okay, das wärs fürs erste.

    Viel Spaß!

    Jonebohne schrieb:

    'T-Tech' <> J-Tech
    Es heißt t-Ware und J-Tech ist leider schon von einer anderen, richtigen (und vor allem: sie besteht nicht nur aus einem Hobbyprogrammierer!!!) belegt.


    @tourette:
    Wenn man ein Betriebssystem programmieren will, braucht man:
    1. Ahnung von Assembler
    2. Ahnung von Netwide Assembler
    3. Ahnung von der Arbeitsweise eines CPU
    4. Starke Nerven
    5. evtl. Einen "probier-PC" (denn es kann irreparable Schäden nach sich ziehen, wenn man mit Assembler spielt)
    6. eine Diskette
    7. ein Diskettenlaufwerk (logisch)
    8. Die Programme RawWriteWin.exe und nasm.exe (Googlen nach: "RawWrite" und "Netwide Assembler")
    9. Einen PC auf dem Windows läuft (wegen CMD)


    Okay, das wärs fürs erste.

    Viel Spaß!
    1. Hab ich nich
    2. Was ist das schon wieder???
    3. Hab ich nich
    4. Jein (Ich haue gerne mal auf meinen PC)
    5. Da müsste ich noch warten, bis meine Schwester einen funktionierenden hat...
    6. Hab ich (Meins läuft doch auch von Diskette)
    7. "
    8. Könnte man suchen
    9. Windows XP Pro (Und ich hole mir kein Vista)
    So, Johnebohne, alle Fragen beantwortet? Ich kann nicht Assembler lernen und ich habe es auch nicht vor.

    ---------------------------------------------------------------------

    Zurück zum DOS-Problem:
    Bei Choice sagt er immer nur Befehl nicht gefunden und wenn ich dann die Abfrage

    Quellcode

    1. IF errorlevel 1 Goto :1

    mache, sagt er: Syntax Error