11 Stimme

Batch/CMD: Parameter mit Leerzeichen übergeben

Frage von Gast | 10.06.2014 um 22:51

Ich habe ein Programm, dem ich über die Kommandozeile oder später über ein Batch-Skript einen Dateipfad übergeben möchte.

Leider funktioniert das ganze nur dann, wenn der Dateipfad keine Leerzeichen enthält.

Was kann ich tun um auch Parameter Leerzeichen enthalten übergeben zu können?

AntwortenPositivNegativ
0Beste Antwort0 Stimmen

Normalerweise werden Leerzeichen dafür benutzt, um die einzelnen Parameter voneinander zu trennen. Übergibst du dem Programm prog.exe zum Beispiel 

prog.exe C:\Ordner A\Datei.txt

würde das Programm zwei Parameter bekommen. Nämlich "C:\Ordner" als ersten und "A\Datei.txt" als zweiten.

prog.exe "C:\Ordner A\Datei.txt"

Abhilfe schafft es die Parameter mit Leerzeichen in Anführungszeichen zu setzen. Dann sollten sie als ein einzelner Parameter erkannt werden.
11.06.2014 um 00:48

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.