Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Batch: Pfad mit Leerzeichen in Variable speichern...





Frage

Hi Ihr Cracks! Ich hab da ein Problem und komm einfach nicht weiter: Und zwar möchte in einer Batch-Datei einen Pfad in eine Variable speichern. Soweit kein Problem, einfach VAR = C:\Test Wenn dieser Pfad Leerzeichen enthält, funktioniert das auch noch, dann benötige ich halt die " ", also VAR = "C:\Test Ordner" So, nun zu meinem Problem: Ich möchste bei einem späteren Aufruf zwei Pfade zusammensetzen (der erste Pfad enthält Leerzeichen). Nun setzt er das bei mir folgendermaßen zusammen: ""Pfad1 mit Leerzeichen"Pfad2OhneLeerzeichen" Das ist eigentlich auch klar weil ich die " " ja mit rein speichere, aber ohne die " " speichert er den ersten Pfad ja nur bis zum ersten Leerzeichen. Hat da jemand Ahnung von wie sowas funnktionieren könnte??? Gruß schlucki0815

Antwort 1 von Massaraksch

Zitat:
... dann benötige ich halt die " ", also VAR = "C:\Test Ordner"

Nö.

Beispiel:
E:\Temp>set xxx=Variable mit Leerzeichen geht doch, oder?

E:\Temp>set x
xxx=Variable mit Leerzeichen geht doch, oder?

E:\Temp>

Massaraksch

Antwort 2 von Massaraksch

Nachtrag: Jedenfalls in der CMD-Shell von WinXP. Was du benutzt, weiß ja keiner.

Massaraksch

Antwort 3 von schlucki0815

Zunächst mal ein herzliches Dankeschön für die schnelle Antwort.

Er speichert den ganzen Pfad zwar rein aber bei der Ausgabe benötigt man dann die " ", also ECHO "%xxx%"

Mein Problem müsste sich aufgeklärt haben! Danke!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: