Variable für Leer?
Hallo kennt jemand die Variable für leerzeichen?
set var=" "
if %var%==? echo ja
wenn die batch datei ausgeführt wird soll ja erscheinen.
set var=" "
if %var%==? echo ja
wenn die batch datei ausgeführt wird soll ja erscheinen.
Please also mark the comments that contributed to the solution of the article
Content-Key: 26348
Url: https://administrator.de/contentid/26348
Printed on: May 4, 2024 at 16:05 o'clock
3 Comments
Latest comment
Das kommt mir komisch vor, ...
Mir auch, mir auch....
Schon bei
if not "%hallo%"="" ....
...sollte Mecker kommen: "=" "" ist syntaktisch an dieser Stelle nicht verarbeitbar.Denn es sollten zwei Gleichheitszeichen sein beim IF-Vergleich.
Ob "goto a:" toleriert wird, weiß ich nicht, "goto a" (ohne Doppelpunkt) reicht aber.
Ob bei dieser Sprungmarke namens ":a" nun "echo ausgang" dahintersteht oder "Killroy was here" ist relativ gleichwertig. Wird beides ignoriert.
Und das "goto exit" wird dann als abschlussmeldung bringen "Sprungmarke nicht gefunden", weil es kein Label ":exit" gibt.
Also unterm Strich könnte es so ähnlich funktionieren:
@echo off
set /p hallo=
if "%hallo%"=="" goto :eof
echo Variable [hallo] hat den Wert: [%hallo%].
:. das "Pause" kommt aber nur, weil unten das "exit" folgt und sonst das Fenster zumacht,
:: bevor jemand das lesen kann
pause
:a echo ausgang und zwei Becher Joghurt und Oma anrufen....
exit
So in etwa, denke ich...
Biber