Hallo zusammen,
zwecks Lösungsfindung ein kurzer Nachtrag:
Bei mir musste ich mit einem Paramater arbeiten, um das zu ermöglichen.
Der Befehl sieht wie folgt aus:
Falls es jemand braucht, hier das .bat Skript:
Code
@echo off
setlocal enabledelayedexpansion
set "inputDir=C:\Pfad\zum\verzeichnis"
set "outputDirLandscape=C:\Pfad\zum\verzeichnis\Querformat"
set "outputDirPortrait=CC:\Pfad\zum\verzeichnis\Hochkant"
for %%f in ("%inputDir%\*.JPG") do (
echo Verarbeite Datei: %%f
REM Verwende ImageMagick, um die Größe zu bestimmen
for /f %%o in ('magick "%%f" -auto-orient -format "%%[fx:w>h?1:0]" info:') do (
set orientation=%%o
)
REM Datei basierend auf der Größe verschieben
if "!orientation!"=="1" (
echo Verschiebe Datei nach %outputDirLandscape%
move "%%f" "%outputDirLandscape%"
) else (
echo Verschiebe Datei nach %outputDirPortrait%
move "%%f" "%outputDirPortrait%"
)
)
echo Fertig
pause
Alles anzeigen
Danke für eure Hilfe
Quelle: https://github.com/ImageMagick/ImageMagick/discussions/7710