Variablen und Set
Hallo, ich weiß nicht wie man mehrere Wörter in eine Variable machen?
Also so:
if %var1%==%var2% echo Hallo
%var1%=Dies ist ein Test
%var2%=Dies ist ein Test
Er erkennt es aber als:
if Dies ist ein Test==Dies >>ist ein Test echo Hallo<< Das in den >><< wird als Befehl angesehen.
Ich habe es auch schon damit versucht:
if %var1%=="%var2" echo Hallo
Das wird dann aber so gesehen:
if Dies ist ein Test==>>"Dies ist ein Test<< Die Anführungszeichen werden mit zum Wort gezählt.
Jemand eine Idee?
Ein anderes Problem ist:
wenn man bei:
set /p test=
einfach nichts eingibt und enter drückt stürzt das Programm ab.
Kann man es irgendwie so hinbekommen, das man da was eingeben muss?
Danke im Vorraus,
Ceraux
Also so:
if %var1%==%var2% echo Hallo
%var1%=Dies ist ein Test
%var2%=Dies ist ein Test
Er erkennt es aber als:
if Dies ist ein Test==Dies >>ist ein Test echo Hallo<< Das in den >><< wird als Befehl angesehen.
Ich habe es auch schon damit versucht:
if %var1%=="%var2" echo Hallo
Das wird dann aber so gesehen:
if Dies ist ein Test==>>"Dies ist ein Test<< Die Anführungszeichen werden mit zum Wort gezählt.
Jemand eine Idee?
Ein anderes Problem ist:
wenn man bei:
set /p test=
einfach nichts eingibt und enter drückt stürzt das Programm ab.
Kann man es irgendwie so hinbekommen, das man da was eingeben muss?
Danke im Vorraus,
Ceraux
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 285772
Url: https://administrator.de/forum/variablen-und-set-285772.html
Ausgedruckt am: 21.02.2025 um 10:02 Uhr
2 Kommentare
Neuester Kommentar

Hello again,
Gruß grexit
set "var1=Dies ist ein Test"
set "var2=Dies ist ein Test"
if "%var1%" == "%var2%" echo Stimmt überein!
Ein anderes Problem ist:
wenn man bei:
set /p test=
einfach nichts eingibt und enter drückt stürzt das Programm ab.
Kann man es irgendwie so hinbekommen, das man da was eingeben muss?
wenn man bei:
set /p test=
einfach nichts eingibt und enter drückt stürzt das Programm ab.
Kann man es irgendwie so hinbekommen, das man da was eingeben muss?
:start
set /p test=Ihre Eingabe:
if not defined test (
echo Sie muessen eine Eingabe machen!
goto start
)