Batch File

Hi Leute

Ich habe da ein Problem…ich habe 2 Variablen, die ich mit if vergleichen möchte

und zwar

set portanf=7937
set portend =7956

if %portanf%

Hallo Nicole!

  1. kein Leerzeichen vor dem = im 2. set-Befehl verwenden
  2. LEQ statt [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Mahlzeit,

set portanf=7937
set portend =7956

if %portanf% if /?Da tauchen unter anderem diese auf:

EQU - gleich
NEQ - nicht gleich
LSS - kleiner als
LEQ - kleiner als oder gleich
GTR - größer als
GEQ - größer als oder gleichGruß

Sancho

Huhu Danke an euch beide:smile:

Hab es doch noch herausgekriegt, bevor ich es hier gelesen habe:wink:. Nun habe ich aber doch noch eine kleine Frage zu … Verknüpfungsoperationen…würde gerne was in der Art machen

If variable1 == („Hallo“ OR „Sali“) goto…

Meine Frage…gibt es überhaupt OR, AND, XOR oder werden die als

&, || etc. dargestellt…danke:wink:

Grüsse Nicole

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

Hab es doch noch herausgekriegt, bevor ich es hier gelesen
habe:wink:.

Selbst ist die Frau!

Nun habe ich aber doch noch eine kleine Frage zu …
Verknüpfungsoperationen…würde gerne was in der Art machen
If variable1 == („Hallo“ OR „Sali“) goto…

Soweit mir bekannt ist, gibt es das gar nicht. Du kannst das nur erreichen, indem Du im Verzweigungsteil der Prozedur eine zweite Abfrage hinterlegst:

 IF "%variable1%"=="Hallo" (
 goto :allesklar
 ) else (
 if "%variable1%"=="Sali" (
 goto :allesklar
 )
 ) 
 echo Variable 1 hat keinen gültigen Wert!
 goto :eof
 :allesklar
 echo Variable 1 ist wunderbar!

Gruß

Sancho