Birden fazla alt klasördeki tüm dosyaları tanımlamak için imagemagick'i kullanma


1

koşmak istiyorum ImageMagick ile identify aynı anda birden fazla klasördeki tüm görüntüleri taramak için seçenek.

Aşağıdaki sözdizimine benzer şekilde çalıştırılmalıdır, ancak hepsini aynı günlük dosyasına kaydetmek istiyorum ve eğer mümkünse bunun için bir toplu iş dosyası yapmak istiyorum.

magick identify -verbose "D:\Images" >log.txt 2>&1

Tüm alt klasörleri görmek için Irfanview küçük resimlerini kullanmayı tercih ediyorum OR (voidtools.com Her şey ... Tüm dosyaları listelemek için (örn. Resimlere, belgelere veya * .png yazın) VEYA Ağaç Boyutuna Göz Atma Gezgini uzantısını bir pareto grafiği görmek için boyutları
Sunnyskyguy EE75

Yanıtlar:


1

Sadece koşabilirsin İÇİN / F ile döngü DIR kaynak dizinden (D: \ Images) her bir dosyanın tam yolunu alıp yinelemeli olarak kaydır

Bu, esasen her bir açık yol ve dosya adını bilgisayara aktarır. magick tek tek komut ve sonra bunları daha sonra gözden geçirilmek üzere günlük dosyasına ekleyeceksiniz.

Tüm bunları kullanarak ek kaynaklar ve uygulanabilir bir sözdizimine sahip bir örnek komut, aşağıda belirtilen şekilde yararlanmanız için sağlanmıştır. Bu sizin için iyi bir başlangıç ​​noktası olmalı.


Komut Satırı Örneği

NOT: Bölümünü değiştirebilirsiniz D\Images\*.*" gibi D\Images\*.jpg" veya hangi dosya uzantısına olursa olsun yalnızca bu belirli dosya uzantılarını listeler ve ona F:\OtherFolder\*.png" ya da ihtiyaç için ne olursa olsun farklı klasör yolu ve / veya dosya uzantıları aşağıda verdiğim örnek.

FOR /F "DELIMS=" %A IN ('DIR /A-D /S /B "D:\Images\*.*"') DO magick identify -verbose "%~A">>D:\logfile.txt

Toplu Komut Dosyası Örneği

NOT: Bu senaryoyu hazırladım, böylece ihtiyaçlarınız için değişkenleri çalışma başına uygun bir şekilde yerleştirmek üzere kolayca ayarlayabilirsiniz.

@ECHO ON

SET Source=D:\Images
SET Ext=*.jpg
SET LogFile=D:\logfile.txt

FOR /F "DELIMS=" %%A IN ('DIR /A-D /S /B "%Source%\%Ext%"') DO magick identify -verbose "%%~A">>"%LogFile%"
GOTO EOF

Ek Kaynaklar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.