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"
... 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
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!
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!