tennessee
Goto Top

Dos Variable

Hallo zusammen

hast Ihr eine Ahnung wie ich unter DOS einen Stringvergleich nach null machen kann?
Beispiel unter Linux

if test $1 != ""
then
echo "parameter Eingeben"
else
funktionsaufruf
fi

unter dos haut das irgendwie net so richtig hin

ich kann zwar zb sagen

if %LEVEL% = WARNING (
echo "Warning)
else (
echo "no Warning")

das funktioniert

aber if %LEVEL% =
aber if %LEVEL% = ""

oder

if %LEVEL% != ""
if %LEVEL% !=

funzt nicht und dieses NEQ und LEQ ist ja für aritmethische Vergleiche.

Die help page ist das auch nicht der kracher diesbezüglich

Danke

Content-ID: 33750

Url: https://administrator.de/contentid/33750

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

Dani
Dani 07.06.2006 um 10:36:06 Uhr
Goto Top
Hi,
probier's mal so:
if "%LEVEL%" == "WARNING" (echo "Warning")  
else (echo "no Warning")  

if %LEVEL% == ""   


Gruß
Dani
tennessee
tennessee 07.06.2006 um 10:43:51 Uhr
Goto Top
Hi Dani,

danke für die Antwort

das obere funz ja

der untere Teil klappt nicht

if %LEVEL% == ""

Ich möchte das wenn dem cmd kein parameter übergeben wird
Ein Hinweis ausgespuckt wird "Bitte Parameter eingeben"
Dani
Dani 07.06.2006 um 10:52:34 Uhr
Goto Top
hi,
dann probier so:
if "%LEVEL%" == ""  


Gruß
Dani
tennessee
tennessee 07.06.2006 um 13:50:55 Uhr
Goto Top
if !%1==! echo Bitte Eventdatei angeben