Das Dateisystem Fat kennt nur das 8.3 System für Datei/Ordnernamen, längere Namen werden in der von dir genannten Form gekürzt.
Falls du einfaches Fat verwendest liegt das daran.
Sowas ist Grundwissen für diejenigen die noch mit diesem Dateisystem arbeiten mussten. Und sollte es eigentlich auch für die heutige Generation sein.
https://de.wikipedia.org/wiki/8.3
In der Bash würde ich bei beim Verarbeiten der Variable einfach ein " vor und nach der Variable schreiben. Notfalls muss man die " auch maskieren. Bedeutet das maskierte Zeichen nicht wie normale Zeichen verarbeitet, sondern so weitergegeben werden.
Vermutlich wird es in der Windows Commandline eine ähnliche Funktion geben.




Zitieren