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-Key: 33750

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

Printed on: April 25, 2024 at 01:04 o'clock

Member: Dani
Dani Jun 07, 2006 at 08:36:06 (UTC)
Goto Top
Hi,
probier's mal so:
if "%LEVEL%" == "WARNING" (echo "Warning")  
else (echo "no Warning")  

if %LEVEL% == ""   


Gruß
Dani
Member: tennessee
tennessee Jun 07, 2006 at 08:43:51 (UTC)
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"
Member: Dani
Dani Jun 07, 2006 at 08:52:34 (UTC)
Goto Top
hi,
dann probier so:
if "%LEVEL%" == ""  


Gruß
Dani
Member: tennessee
tennessee Jun 07, 2006 at 11:50:55 (UTC)
Goto Top
if !%1==! echo Bitte Eventdatei angeben