Ich versuche, allen MKV-Dateien in Windows mithilfe von Batch-Skripten Batch-Cover hinzuzufügen. Meine Dateistruktur sieht so aus:
Video1.mkv
Video1.jpg
Sowohl Video als auch Image haben den gleichen Dateinamen, der einzige Unterschied ist die Erweiterung.
Ich habe den folgenden Befehl ausprobiert:
FOR %%f IN (*.mkv) DO (
mkvpropedit.exe "%%~nf.mkv" --attachment-name "cover" --attachment-mime-type
"image/jpeg" --add-attachment "%%~nf.jpg"
)
Es ist seltsam, wie dieser Befehl für andere Apps funktioniert und er funktioniert nicht für MKVPropedit.
Das Ergebnis ist:
Error: The file '%%~nf.jpg' could not be opened for reading: open file error.
Meine JPG-Dateien sind nicht beschädigt, daher weiß ich nicht wirklich, was dieser Fehler bedeutet.
quelle