Kaufmännisches Und in Variable
mein Problem: ich habe einen Variable, da steht so etwas drin wie:
jetzt brauche ich aber diese Variable ohne das letzte ", denn ich möchte dort noch einen Dateinamen anhängen. Also habe ich versucht, mit
die " wegzubekommen. Das funktioniert mit jedem Verzeichnis, nur scheint das & cdm glaubhaft zu machen, dass ich gerne versuch\ ausführen möchte. Wie bekomme ich dennoch einen Variable mit dem gewünschten Ergebnis: temp=c:\ablage\test & versuch\
tmp="c:\ablage\test & versuch\"
set temp=%tmp:~1,-1%
oder
set temp=%tmp:"=%
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 101109
Url: https://administrator.de/forum/kaufmaennisches-und-in-variable-101109.html
Ausgedruckt am: 23.12.2024 um 16:12 Uhr
5 Kommentare
Neuester Kommentar
Hmmm,
ich denke eher, Du musst die Features (oder die Unschärfen) einfach beherzter nutzen.
Für den Zweck, für den Du es brauchst, ist dieses "Dies & Das"-Gelumpe ja immer im Kontext Verzeichnisname und damit ja nur für die Befehle CD, MD, RD, PushD, PopD und innerhalb einer Pfadangabe für Copy/Move/Del gefragt.
Und bei allem, was mit Pfadangaben zu tun hat,
Soll heißen
Dir "D:\EinPfad\Ein Unterpfad\Dit & Dat"
ist gleichwertig mit
Dir D:\EinPfad\"Ein Unterpfad"\"Dit & Dat"
ist gleichwertig mit
Dir "D:\\EinPfad\"Ein Unterpfad"\\Dit & Dat"
---> eine Schlussfolgerung:
Diese Teil-Verzeichnis-Variable, mit der Du da rumschraubst, die kannst Du immer in Anführungszeichen eingeschlossen lassen.
Und wenn also das "Dit & Dat" bzw "test & versuch" in Anführungszeichen eingeschlossen bleibt gibt es auch keine Probleme.
Grüße
Biber
ich denke eher, Du musst die Features (oder die Unschärfen) einfach beherzter nutzen.
Für den Zweck, für den Du es brauchst, ist dieses "Dies & Das"-Gelumpe ja immer im Kontext Verzeichnisname und damit ja nur für die Befehle CD, MD, RD, PushD, PopD und innerhalb einer Pfadangabe für Copy/Move/Del gefragt.
Und bei allem, was mit Pfadangaben zu tun hat,
- dürfen auch Teil-Pfadangaben als String in Anführungszeichen gepackt werden
- kommt es auf ein "\" mehr nicht an
Soll heißen
Dir "D:\EinPfad\Ein Unterpfad\Dit & Dat"
ist gleichwertig mit
Dir D:\EinPfad\"Ein Unterpfad"\"Dit & Dat"
ist gleichwertig mit
Dir "D:\\EinPfad\"Ein Unterpfad"\\Dit & Dat"
---> eine Schlussfolgerung:
Diese Teil-Verzeichnis-Variable, mit der Du da rumschraubst, die kannst Du immer in Anführungszeichen eingeschlossen lassen.
Und wenn also das "Dit & Dat" bzw "test & versuch" in Anführungszeichen eingeschlossen bleibt gibt es auch keine Probleme.
Grüße
Biber