Ralf: Batch, Vorhandensein der Parameter überprüfen

Guten Abend

ich versuche in einer Batch-Datei das Vorhandensein der notwendigen Parameter zu überprüfen:
if "%2"=="" goto ERROR
if "%1"=="" goto ERROR

Leider funktioniert dies nur dann, wenn die Parameter ohne Anführungsstriche übergeben wurden. Wenn aber ein Parameter in Anführungsstrichen steht, um z.B. mehrere Wörter in einem Parameter zu übergeben (z.B. für das Versenden einer Nachricht), dann erscheint eine Fehlermeldung.

Gibt es dazu eine Lösung?

Und wenn ich gerade das Glück habe, dass sich diese Nachricht jemand mit Batch-Kenntnissen durchliesst, dann möchte ich außerdem noch auf mein anderes "Batch-Problem" hinweisen:
http://forum.de.selfhtml.org/?t=97789&m=595515

Danke

Ralf

  1. Hi,

    ich versuche in einer Batch-Datei das Vorhandensein der notwendigen Parameter zu überprüfen:
    if "%2"=="" goto ERROR

    Ich mache dies immer mit
    if %2.==. goto ERROR

    Es geht natürlich auch jedes andere Zeichen.

    freundliche Grüße
    Ingo

    1. Guten Tag

      ich versuche in einer Batch-Datei das Vorhandensein der notwendigen Parameter zu überprüfen:
      if "%2"=="" goto ERROR

      Ich mache dies immer mit
      if %2.==. goto ERROR

      Es geht natürlich auch jedes andere Zeichen.

      Danke, funktioniert einwandfrei!

      Grüße

      Ralf