Datei mit Et-Zeichen (Geschweiftes UND") im Dateinamen komplett an einen Befehl übergeben
Hi,
in einer Variablen ist folgender Dateiname gespeichert:
~rmocrjob_3d59ed95c831479a85f1067d2fdc82aa_out&C9D8B462 - Kopie.pdf
Nun ist leider im hinteren Abschnitt des Namens ein & Zeichen enthalten wodurch ich folgendes Problem habe:
Ich möchte gern den Dateinamen zusammen mit seinem vorangestellten Pfad (also zwei Variablen) an einen Befehl übergeben.
Der Dateiname ist als Variable in Anführungszeichen gesetzt.
Die Variablen-Ausgabe an den Befehl würde dann so aussehen:
"c:\users\user\documents\b"\"~rmocrjob_3d59ed95c831479a85f1067d2fdc82aa_out&C9D8B462 - Kopie.jpg"
Jetzt ist das Problem, dass vor dem Dateinamen Anführungszeichen sind.
Grundsätzlich gibt es ja Möglichkeiten der Stringmanipulation um z.B. Anführungszeichen zu entfernen, z.B.
https://sites.google.com/site/batchprogrammierung/befehle/how-to---einle ...
Jedoch komme ich hier nicht weiter, denn wenn ich das linke Anführungszeichen wegkürze durch
set dateiname=%dateiname:~1%
wird der gesamte hintere Teil ab dem &-Zeichen im Dateinamen abgeschnitten und Output ist dann nur noch
~rmocrjob_3d59ed95c831479a85f1067d2fdc82aa_out
Weiß jemand Rat? Vielen Dank
in einer Variablen ist folgender Dateiname gespeichert:
~rmocrjob_3d59ed95c831479a85f1067d2fdc82aa_out&C9D8B462 - Kopie.pdf
Nun ist leider im hinteren Abschnitt des Namens ein & Zeichen enthalten wodurch ich folgendes Problem habe:
Ich möchte gern den Dateinamen zusammen mit seinem vorangestellten Pfad (also zwei Variablen) an einen Befehl übergeben.
Der Dateiname ist als Variable in Anführungszeichen gesetzt.
Die Variablen-Ausgabe an den Befehl würde dann so aussehen:
"c:\users\user\documents\b"\"~rmocrjob_3d59ed95c831479a85f1067d2fdc82aa_out&C9D8B462 - Kopie.jpg"
Jetzt ist das Problem, dass vor dem Dateinamen Anführungszeichen sind.
Grundsätzlich gibt es ja Möglichkeiten der Stringmanipulation um z.B. Anführungszeichen zu entfernen, z.B.
https://sites.google.com/site/batchprogrammierung/befehle/how-to---einle ...
Jedoch komme ich hier nicht weiter, denn wenn ich das linke Anführungszeichen wegkürze durch
set dateiname=%dateiname:~1%
wird der gesamte hintere Teil ab dem &-Zeichen im Dateinamen abgeschnitten und Output ist dann nur noch
~rmocrjob_3d59ed95c831479a85f1067d2fdc82aa_out
Weiß jemand Rat? Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 621878
Url: https://administrator.de/forum/datei-mit-et-zeichen-geschweiftes-und-im-dateinamen-komplett-an-einen-befehl-uebergeben-621878.html
Ausgedruckt am: 09.04.2025 um 07:04 Uhr
1 Kommentar