[Batch] Variable Eingabe mit Leerzeichen

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

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:
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Neue Beiträge

Zurück