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:"=%
Please also mark the comments that contributed to the solution of the article
Content-ID: 101109
Url: https://administrator.de/contentid/101109
Printed on: December 5, 2024 at 22:12 o'clock
5 Comments
Latest comment
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