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
Please also mark the comments that contributed to the solution of the article
Content-Key: 621878
Url: https://administrator.de/contentid/621878
Printed on: April 17, 2024 at 23:04 o'clock
1 Comment