[Batch] Variable Eingabe mit Leerzeichen

Mavericklp

Erfahrenes Mitglied
Mahlzeit zusammen,
ich bin gerade eine Batch Datei am Schreiben, die mir Ordner Strukturen erstellen soll. Soweit funktioniert auch alles wie gewünscht. Allerdings bricht die Datei immer ab, wenn ich Leerzeichen eingebe.

Code:
Echo Gebe den Kundennamen an:
set /p Kunde=""
if '%Kunde%' == 'exit' GOTO Ende

Ergibt folgende Ausgabe:
Code:
C:\Batch>set /p Kunde=""
Vorname Nachname
"Nachname'" kann syntaktisch an dieser Stelle nicht verarbeitet werden.

C:\Batch>if 'Vorname Nachname' == 'exit' GOTO Ende

Ich habe auch schon diverse andere Variationen ausprobiert, die aber alle nicht funktioniert haben...
set /p "Kunde="""
set /p Kunde=^"^"
set /p Kunde=' '
set /p "Kunde="
set /p Kunde="""" """
set /p ^"Name=""^"

auch "setlocal DisableDelayedExpansion" bringt nichts.
 
Zuletzt bearbeitet:
Zurück