batch befehl um variable auf enhaltenen wert zu prüfen

Von: , 20.10.2010 14:22 Uhr


hiho

also ich würde gerne eine variable mit dem wert "MNDE" belegen und dann mit %Computername% in einer IF abfrage vergleichen , wenn es erfolgreich war soll er dies oder jedenes machen andernfalls soll er ne fehlermeldung schmeißen .

evtl könntet ihr mir da helfen bin totaler batch noob :)

1 Antworten zu dieser Frage

  1. Antwort von nach 14 Stunden 0 hilfreich
    Re: batch befehl um variable auf enhaltenen wert zu prüfen

    So funktionierts:

    Set Var=MNDE
    If "%Var%" == "%Computername%" Goto Wahr
    Echo Computername nicht %Var%
    Goto Weiter
    :Wahr
    Echo Computername %Var% gefunden
    :Weiter

    Falls die Variable beim Aufruf von der Kommandozeile übergeben werden soll, z.B. so

    C:>Test MNDE

    dann würde sich das Ganze so verändern:

    If "%1" == "%Computername%" Goto Wahr
    Echo Computername nicht %1
    Goto Weiter
    :Wahr
    Echo Computername %1 gefunden
    :Weiter

    Viel Erfolg

Jetzt auf diese Frage antworten.