Batch und imageMagick nur Dateinamen prüfen

zyro

Mitglied
Hallo zusammen,

ich habe mir ein Script gebastelt, dass mit ImageMagick Bilder aus einem Ordner zum einen zu jpg convertiert und zum anderen auch Thumbs erzeugt.
Das ganze sieht wie folgt aus:

Code:
if not exist %1 mkdir %1
if not exist %2 mkdir %2


for %%b in (*.eps) do (
	echo Convert %%b
	mogrify -path %1 -quality 85 -format jpg %%b
	mogrify -path %2 -scale %3 -quality 85 -format jpg %%b
)

for %%b in (*.pdf) do (
	echo Convert %%b
	mogrify -path %1 -quality 85 -format jpg %%b
	mogrify -path %2 -scale %3 -quality 85 -format jpg %%b
)

for %%b in (*.tif) do (
	echo Convert %%b
	mogrify -path %1 -quality 85 -format jpg %%b
	mogrify -path %2 -scale %3 -quality 85 -format jpg %%b
)

1. Parameter: Pfad für die Konvertierten Bilder
2. Parameter: Pfad für die Thumbs
3. Parameter: Größe der Thumbs

Nun will ich aber nicht, dass dieses Script jedesmal alle Grafiken Konvertiert, sondern erst prüft, ob die Datei in dem jeweiligen Ordner schon vorhanden ist.
Problem dabei ist, dass ich durch die Konvertierung in jpg nur den Dateinamen (ohne Endung) brauch. Kann mir da jemand helfen?

Grüße

zyro
 

Neue Beiträge

Zurück