Batch - alle unterverzeichnisse miteinbeziehen
Hallo zusammen,
ich habe folgendes einfaches Skript:
CD /D C:\Program Files\IrfanView
i_view64.exe c:\temp1\ /resize=(2592,2592) /sharpen=10 /aspectratio /convert=c:\temp2\*.jpg
ich möchte nun das verzeichniss c:\temp\ und dann alle unterordner miteinbeziehen.
Wie muss der Befehl lauten?
Gruss M
ich habe folgendes einfaches Skript:
CD /D C:\Program Files\IrfanView
i_view64.exe c:\temp1\ /resize=(2592,2592) /sharpen=10 /aspectratio /convert=c:\temp2\*.jpg
ich möchte nun das verzeichniss c:\temp\ und dann alle unterordner miteinbeziehen.
Wie muss der Befehl lauten?
Gruss M
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 344026
Url: https://administrator.de/contentid/344026
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo @mksadm,
wenn ich das richtig sehe, hat irfanview keinen Parameter für Rekursion, deshalb musst du den "langen" Weg gehen:
Gruß,
@Snowman25
wenn ich das richtig sehe, hat irfanview keinen Parameter für Rekursion, deshalb musst du den "langen" Weg gehen:
SETLOCAL ENABLEDELAYEDEXPANSION
CD /D C:\Program Files\IrfanView
FOR/F %%i IN ('dir /S /B C:\temp1\*.jpg') DO (
SET source=%%i
SET dest=!source:temp1=temp2!
i_view64.exe "!source!" /resize=(2592,2592) /sharpen=10 /aspectratio /convert="!dest!"
)
Gruß,
@Snowman25
Hallo @mksadm,
ich bin davon ausgegangen, dass du das in einer Datei hast und diese ausführst.
Wenn du copy/paste machst, musst du alle %%i zu %i umwandeln.
Das obige Script wird NUR die JPGs convertieren und keine anderen Dateien kopieren.
Gruß,
@Snowman25
ich bin davon ausgegangen, dass du das in einer Datei hast und diese ausführst.
Wenn du copy/paste machst, musst du alle %%i zu %i umwandeln.
Das obige Script wird NUR die JPGs convertieren und keine anderen Dateien kopieren.
Gruß,
@Snowman25