nightowl71
Goto Top

Irfanviev rekursiv starten

hallo zusammen,

bisher habe ich diese befehlsfolge im freecommander genutzt...

Y:\IrfanView\i_view32.exe "D:\test /thumbs /filepattern="*001*"" (mit eingabe, das ich die 001 in beliebig ändern kann)

welcher befehl muss noch gesetzt werden, das es alle unterordner automatisch liest?

danke für eure hilfe

Content-Key: 289160

Url: https://administrator.de/contentid/289160

Printed on: April 19, 2024 at 16:04 o'clock

Member: Friemler
Solution Friemler Nov 25, 2015, updated at Nov 26, 2015 at 19:15:51 (UTC)
Goto Top
Hallo Nightowl71,

mir ist kein Weg bekannt, wie Du das in einem Schritt erledigen könntest. Es ist jedoch möglich, IrfanView über den Parameter /filelist="<TextFile>" eine Datei mit den Pfaden zu den zu verarbeitenden Bildern zu übergeben.

Das ganze in eine Batchdatei gepackt sähe dann so aus:
@echo off & setlocal

set "IrfanViewPath=Y:\IrfanView\i_view32.exe"  
set "ImageList=%TEMP%\ThumbsImageList.txt"  

dir /s /b /a:-d "%~1\%~2" > "%ImageList%" 2>NUL  
start "" "%IrfanViewPath%" /filelist="%ImageList%" /thumbs  


Beim Aufruf der Batchdatei kannst Du das Bilderverzeichnis und das gewünschte Filepattern als Parameter übergeben. Wenn Du die obigen Zeilen in eine Batchdatei mit dem Namen ShowThumbs.cmd speicherst, sähe der Aufruf also folgendermaßen aus:
ShowThumbs "PfadZumBilderVerzeichnis" "*001*"


Gruß
Friemler
Member: Nightowl71
Nightowl71 Nov 26, 2015 at 18:35:12 (UTC)
Goto Top
hi friemler,

deine variante irfanview in batchdatei zu packen klappt super!
die bilder werden über filelist wesentlich schneller eingelesen als vorher!

das einzige was ich gemacht habe
ShowThumbs.cmd <<< als programm starten
%ActivDir% %Dlg% "*cover*" <<< als parameter

vielen dank für deine schnelle hilfe!!!

problem wäre damit gelöst face-smile
Member: Friemler
Friemler Nov 26, 2015 at 18:56:55 (UTC)
Goto Top
Hallo Nightowl71,

schön dass ich Dir helfen konnte. Setze dann doch bitte den Beitrag auf "gelöst".

Gruß
Friemler
Member: Nightowl71
Nightowl71 Jan 31, 2016 at 02:52:50 (UTC)
Goto Top
@Friemler,
oder wer anders vll

ich suche nach einer eleganteren lösung für mein kleines problem. habe im netz gesucht und nutz es zz so
siehe unten.....
vll gibt es etwas das irfanview überwacht und sobald irfanview geschlossen wird, sprich ich schliesse das tool wird das neue aus der batch gestartet.
danke für eure hilfe!!!!!

meine batch
@echo off

echo ...
echo Urlaub 2015!!!
echo WARTE BIS ALLES VOLLSTAENDIG GELADEN IST!!!

call "D:\Urlaub 2015\FreeCommander\ShowThumbs.cmd" "Urlaub 2015 - 1" "tia002*jpg*" 2>NUL >NUL

pause

taskkill 2>NUL >NUL /IM i_view32.exe /F

@echo off

echo ...
echo Urlaub 2016!!!
echo WARTE BIS ALLES VOLLSTAENDIG GELADEN IST!!!

call "D:\Urlaub 2016\FreeCommander\ShowThumbs.cmd" "Urlaub 2016 - 1" "tia002*jpg*" 2>NUL >NUL
Member: Friemler
Friemler Jan 31, 2016 updated at 13:08:53 (UTC)
Goto Top
Hallo Nightowl71,

schau Dir doch mal das Tool nircmdc und dessen Kommando waitprocess an.

Wenn es nur darum geht, das Fenster der Konsole zu minimieren, in der das ShowThumbs-Batchfile ausgeführt wird, könntest Du es statt mit CALL mit START /wait /min "FensterTitel" "PfadZurBatchdatei" "Parameter1" "Parameter2" starten.

Gruß
Friemler