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
Please also mark the comments that contributed to the solution of the article
Content-Key: 285772
Url: https://administrator.de/contentid/285772
Printed on: April 24, 2024 at 19:04 o'clock
2 Comments
Latest comment
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
)