Ankündigung

Einklappen
Keine Ankündigung bisher.

Batch Fehler im Qode

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Batch Fehler im Qode

    Hallo,

    hab mir für meinen USB Stick ne Batch schreiben wollen um Programme von dieser aus zu starten. Soweit so gut, allerdings gibt er mir beim goto von appkatint auch den Inhalt vom goto abkatoff aus, was ich absolut nicht verstehe.
    Hoffe Ihr könnt mir helfen.
    Danke

    @echo off
    echo ......::::USB STICK APPS::::......

    echo ...................................
    echo Kategorien.........................
    echo ...................................
    echo 1.Internet
    echo 2.office
    echo 3.security
    echo 4.tools
    echo 5.games
    echo 6.media

    rem Sprungmarke bei falscher Eingabe der Kategorie
    :appkat
    echo ...................................
    echo ...................................

    set /p appnmbr=Bitte Waehlen Sie eine Kategorie:

    echo ...................................
    echo Programme..........................
    echo ...................................
    if /i %appnmbr%==1 GOTO :appkatint
    if /i %appnmbr%==2 GOTO :appkatoff
    echo Falsche Auswahl!
    echo
    rem Bei falscher Eingabe einer Kategorie muss erneut eine eingegeben werden
    goto :appkat


    :appkatint
    echo 1.Filezilla
    echo 2.Firefox
    echo 3.Miranda
    echo 4.PChat
    echo 5.Putty
    echo 6.Skype
    echo 7.Thunderbird
    echo 8.WinSCP
    echo 9.Xampp


    :appkatoff
    echo lol

    pause > nul

    #2
    Programme von dieser aus zu starten. Soweit so gut, allerdings gibt er mir beim goto von appkatint auch den Inhalt vom goto abkatoff aus, was ich absolut nicht verstehe.
    ich geh davon aus das du appkatoff meinst.

    Da Batch sequenziell ist, springt er zu appkatint und läuft dann einfach weiter runter. Du müsstest hinter echo 9. einen Sprung hinter appkatoff machen um die Ausgabe von echo lol zu umgehen.

    Kommentar


      #3
      Naja, ist doch klar, da du nach dem :appkatint nicht rausspringst.
      Er geht also einfach nach dem echo 9 weiter zu :appkatoff und führt echo lol aus.

      Mach ein GOTO :ende unter echo 9 und dann vor pause ein :ende

      Da war jemand schneller ;)

      Spoiler: 
      :appkatint
      echo 1.Filezilla
      echo 2.Firefox
      echo 3.Miranda
      echo 4.PChat
      echo 5.Putty
      echo 6.Skype
      echo 7.Thunderbird
      echo 8.WinSCP
      echo 9.Xampp
      GOTO :ende

      :appkatoff
      echo lol

      :ende
      pause > nul

      So sollte der Abschnitt dann aussehen.

      Kommentar


        #4
        Ich danke euch :), kann somit wieder geschlossen werden.

        Kommentar


          #5
          So sei es

          Kommentar

          Lädt...
          X