kostenloser Webspace werbefrei: lima-city


Hilfö, Batch!

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    redcow

    Kostenloser Webspace von redcow

    redcow hat kostenlosen Webspace.

    Hallo!

    Ich h?tte da ein kleines Batch Problem:

    Mein Skript:

    @echo off
    set /P text=Bitte eingeben...
    if %text%==test echo Sie haben test eingegeben
    pause

    Das Skript hab ich hier jetzt nur als Beispiel reingestellt.

    Also, wenn ich jetzt test eingebe klappt alles wunderbar, aber wenn ich z.B. t est oder t e s t, usw. eingebe bricht das Programm ab, ohne den pause Befehl auszuf?hren.

    Was stimmt da nicht und wie kann ich das beheben?

    Danke f?r jede Hilfe!

    mfG
    redcow
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Der folgende Code funktioniert, egal was du abfragen willst:


    @echo off
    set /P text=Bitte eingeben...:
    if "%text%"=="t e s t" echo Sie haben t e s t eingegeben
    pause






    Erkl?rung:
    Wenn der Benutzer das Wort t est eingibt,
    dann sieht die If-Bedingung bei dem Vergleich %text%==t e s t so aus:
    if t est==t e st echo Sie haben...
    und du erkennst sofort, dass hier ein Fehler auftritt.

    wenn die If-Bedingung bei dem Vergleich "%text%"=="t e s t" so aussieht, dann lautet die Abfrage:
    if "t est"=="t e st" echo Sie haben...
    Und das funktioniert.


  4. Autor dieses Themas

    redcow

    Kostenloser Webspace von redcow

    redcow hat kostenlosen Webspace.

    Oh, danke!

    Ohne deine Hilfe w?r ich da nie draufgekommen...
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!