Batch DIR - nur Dateien die in andrem ordner noch nicht sind.

Murphy9904

Lt. Junior Grade
Registriert
Mai 2007
Beiträge
344
Hi,
ich hab folgendes Problem
ich will mir von sehr vielen Bildern die Größe ändern lassen..
das hab ich mit dem Programm ImageMagick gemacht
das Programm hat ein Tool dabei mit dem Ich einzelne Bilder convertieren kann.
ich hab das so angestellt:
Code:
FOR /F %%I IN ('DIR \PNG_FullSize\Pictures\*.png /b') DO (\ConversionTools\convert.exe \PNG_FullSize\Pictures\%%I -resize 500x500 -auto-orient \PNG_Sized\Pictures\%%I)
funktioniert so auch :) nur dauert das immer sehr lange bei 5.000 Dateien :D
wie kann ich veranlassen dass er er in dem "DIR" --> ('DIR \PNG_FullSize\Pictures\*.png /b') nur die Dateien findet die Nicht auch schon in \PNG_FullSize\Pictures\ sind?

Danke schonmal
Murphy
 
Ich hab's jetzt nicht ausprobiert, aber sollte doch mit einem

IF NOT EXIST \PNG_Sized\Pictures\%%I

vor dem convert Befehl funktionieren.
 
cool, ich bin jetzt grad unterwegs und kanns nich testen aber das klingt logisch..
und ich depp hab angefangen das ganze mit C# zu lösen..
 
Zurück
Oben