snugg123
Goto Top

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

Content-ID: 621878

Url: https://administrator.de/contentid/621878

Ausgedruckt am: 25.11.2024 um 08:11 Uhr

NordicMike
NordicMike 13.11.2020 um 10:54:53 Uhr
Goto Top