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/contentid/621878
Ausgedruckt am: 13.11.2024 um 06:11 Uhr
1 Kommentar