Announcement

Collapse
No announcement yet.

Da ich nicht weiss wo wohin, hier ein Commandline Wandler, viel spass damit

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Requested Da ich nicht weiss wo wohin, hier ein Commandline Wandler, viel spass damit

    Ich habe ein Command Line mal geschrieben. Zwei Versionen.

    Die erste Unterscheidet nicht PNG JPG GIF Anwahl auf die Size Version. Die ander macht das auch noch.

    Also die erste:
    Code:
    REM Nicht benötigte Wandlung auf 0 setzen.
    REM in der Regel brauchen Sie nur eine Bildgrösse.
    REM Die Angabe, sagt, das die Breite oder Höhe des
    REM Bildes maximal des Wertes sein wird, aber proportzional.
    
    SET BildSize1=350
    SET BildSize2=0
    
    REM Welche Formate brauchen Sie?
    REM Nicht benötigte bitte auf 0 stellen.
    
    SET PNG=1
    SET JPG=0
    SET GIF=0
    
    
    REM Als normal Benützer, sollten Sie ab hier nichts mehr ändern!
    
    REM getestet in WinXP(32bit) und Win7(32+64bit)
    
    REM Installation:
    REM Auf auf dem Desktop kopieren, dann kann jeder
    REM Benutzer für sich selber die Wandlungsoptionen verstellen.
    REM Dann einmal leer ausfuerhen, dann bekommen Sie gleich die 
    REM richtigen Ordner.
    
    
    REM Eigene Dateien Ordner wird als Variable und weitere erstellt
    SET EigeneDateien=%HOMEDRIVE%%HOMEPATH%\Eigene Dateien
    
    set jahr=%date:~-4%
    set monat=%date:~-7,2%
    set tag=%date:~-10,2%
    
    set dateakt=%tag%-%monat%-%jahr%
    
    SET BilderKameraFolder=%EigeneDateien%\Bilder Kamera
    SET BilderKameraWork=%EigeneDateien%\Bilder Kamera\*.*
    SET BilderDepotKamera=%EigeneDateien%\Bilder Depot Kamera\%dateakt%
    SET BilderAusgang=%EigeneDateien%\Bilder Ausgang\%dateakt%
    
    rem @@echo off
    rem @echo: %BilderKameraFolder%
    rem @echo: %BilderKameraWork%
    rem @echo: %BilderDepotKamera%
    rem @echo: %BilderAusgang%
    rem @pause
    rem @exit
    
    REM IrfanView Pfad wird ermittelt
    REM Wenn Sie PfadFehler bekommen, dann müssen Sie schauen ob
    REM das Programm IrvanView installiet ist.
    if exist "%C:\Programme\IrfanView\i_view32.exe" goto path1
    if exist "%C:\Program Files\IrfanView\i_view32.exe" goto path2
    if exist "%C:\Program Files (x86)\IrfanView\i_view32.exe" goto path3
    goto :FehlerPfad
    :path1
    SET IrfanView=C:\Programme\IrfanView\i_view32.exe
    goto work
    :path2
    SET IrfanView=C:\Program Files\IrfanView\i_view32.exe
    goto work
    :path3
    SET IrfanView=C:\Program Files (x86)\IrfanView\i_view32.exe
    goto work
    
    REM Ordner werden erstellt. Egal wenn Sie schon vorhanden sind.
    :work
    mkdir "%BilderKameraFolder%"
    mkdir "%BilderDepotKamera%"
    mkdir "%BilderAusgang%"
    rem pause
    
    REM Bilder werden gewandelt BildSize1
    IF "%BildSize1%"=="0" goto Convert2
    IF "%PNG%"=="0" goto next1
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize1%,%BildSize1%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize1%\png\*.png"
    :next1
    IF "%JPG%"=="0" goto next2
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize1%,%BildSize1%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize1%\jpg\*.jpg"
    :next2
    IF "%GIF%"=="0" goto Convert2
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize1%,%BildSize1%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize1%\gif\*.gif"
    
    REM Bilder werden gewandelt BildSize2
    :Convert2
    IF "%BildSize2%"=="0" goto :movepic
    IF "%PNG%"=="0" goto next3
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize2%,%BildSize2%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize2%\png\*.png"
    :next3
    IF "%JPG%"=="0" goto next4
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize2%,%BildSize2%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize2%\jpg\*.jpg"
    :next4
    IF "%GIF%"=="0" goto movepic
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize2%,%BildSize2%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize2%\gif\*.gif"
    
    :movepic
    REM Bilder werden in Bilder Depot Kamera verschoben
    REM Damit wir sie dann nicht zweimal umwandeln.
    move "%BilderKameraWork%" "%BilderDepotKamera%"
    
    goto ende
    
    :FehlerPfad
    @echo off
    CLS
    echo:
    echo: Fehler, IrvanView i_view32.exe nicht gefunden! 
    echo: Kontrollieren Sie ob IrfvanView installiert ist.
    echo:
    echo:
    pause
    exit
    
    :ende
    @echo off
    CLS
    echo:
    echo: Bilder sind gewandelt.
    echo: ----------------------
    echo: Die Bilder sind in Bilder Ausgang unter Eigenen Dateien WindowsXP
    echo:
    echo: oder in Bilder Ausgang Eigene Dokumente Windows7
    echo: 
    echo: Bedenken Sie!
    echo: -------------
    echo: Legen Sie neue Bilder in den Ordner 
    echo: 
    echo: Bilder Kamera
    echo: 
    echo: gewandelte fallen in den Ordner
    echo:
    echo: Bilder Ausgang
    echo:
    echo: und die alten Kamera Bilder gehen nach Ordner
    echo:
    echo: Bilder Depot Kamera
    echo:
    pause
    exit

    Die Zweite Version:
    Code:
    REM Nicht benötigte Wandlung auf 0 setzen.
    REM in der Regel brauchen Sie nur eine Bildgrösse.
    REM Die Angabe, sagt, das die Breite oder Höhe des
    REM Bildes maximal des Wertes sein wird, aber proportzional.
    
    SET BildSize1=350
    SET BildSize2=0
    
    REM Welche Formate brauchen Sie?
    REM Nicht benötigte bitte auf 0 stellen.
    
    SET PNGBildSize1=1
    SET JPGBildSize1=0
    SET GIFBildSize1=0
    
    SET PNGBildSize2=1
    SET JPGBildSize2=0
    SET GIFBildSize2=0
    
    REM Als normal Benützer, sollten Sie ab hier nichts mehr ändern!
    
    REM getestet in WinXP(32bit) und Win7(32+64bit)
    
    REM Installation:
    REM Auf auf dem Desktop kopieren, dann kann jeder
    REM Benutzer für sich selber die Wandlungsoptionen verstellen.
    REM Dann einmal leer ausfuerhen, dann bekommen Sie gleich die 
    REM richtigen Ordner.
    
    
    REM Eigene Dateien Ordner wird als Variable und weitere erstellt
    SET EigeneDateien=%HOMEDRIVE%%HOMEPATH%\Eigene Dateien
    
    set jahr=%date:~-4%
    set monat=%date:~-7,2%
    set tag=%date:~-10,2%
    
    set dateakt=%tag%-%monat%-%jahr%
    
    SET BilderKameraFolder=%EigeneDateien%\Bilder Kamera
    SET BilderKameraWork=%EigeneDateien%\Bilder Kamera\*.*
    SET BilderDepotKamera=%EigeneDateien%\Bilder Depot Kamera\%dateakt%
    SET BilderAusgang=%EigeneDateien%\Bilder Ausgang\%dateakt%
    
    rem @@echo off
    rem @echo: %BilderKameraFolder%
    rem @echo: %BilderKameraWork%
    rem @echo: %BilderDepotKamera%
    rem @echo: %BilderAusgang%
    rem @pause
    rem @exit
    
    REM IrfanView Pfad wird ermittelt
    REM Wenn Sie PfadFehler bekommen, dann müssen Sie schauen ob
    REM das Programm IrvanView installiet ist.
    if exist "%C:\Programme\IrfanView\i_view32.exe" goto path1
    if exist "%C:\Program Files\IrfanView\i_view32.exe" goto path2
    if exist "%C:\Program Files (x86)\IrfanView\i_view32.exe" goto path3
    goto :FehlerPfad
    :path1
    SET IrfanView=C:\Programme\IrfanView\i_view32.exe
    goto work
    :path2
    SET IrfanView=C:\Program Files\IrfanView\i_view32.exe
    goto work
    :path3
    SET IrfanView=C:\Program Files (x86)\IrfanView\i_view32.exe
    goto work
    
    REM Ordner werden erstellt. Egal wenn Sie schon vorhanden sind.
    :work
    mkdir "%BilderKameraFolder%"
    mkdir "%BilderDepotKamera%"
    mkdir "%BilderAusgang%"
    rem pause
    
    REM Bilder werden gewandelt BildSize1
    IF "%BildSize1%"=="0" goto Convert2
    IF "%PNGBildSize1%"=="0" goto next1
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize1%,%BildSize1%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize1%\png\*.png"
    :next1
    IF "%JPGBildSize1%"=="0" goto next2
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize1%,%BildSize1%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize1%\jpg\*.jpg"
    :next2
    IF "%GIFBildSize1%"=="0" goto Convert2
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize1%,%BildSize1%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize1%\gif\*.gif"
    
    REM Bilder werden gewandelt BildSize2
    :Convert2
    IF "%BildSize2%"=="0" goto :movepic
    IF "%PNGBildSize2%"=="0" goto next3
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize2%,%BildSize2%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize2%\png\*.png"
    :next3
    IF "%JPGBildSize2%"=="0" goto next4
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize2%,%BildSize2%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize2%\jpg\*.jpg"
    :next4
    IF "%GIFBildSize2%"=="0" goto movepic
    "%IrfanView%"  "%BilderKameraWork%" /resize=(%BildSize2%,%BildSize2%) /aspectratio /resample /convert="%BilderAusgang%\%BildSize2%\gif\*.gif"
    
    :movepic
    REM Bilder werden in Bilder Depot Kamera verschoben
    REM Damit wir sie dann nicht zweimal umwandeln.
    move "%BilderKameraWork%" "%BilderDepotKamera%"
    
    goto ende
    
    :FehlerPfad
    @echo off
    CLS
    echo:
    echo: Fehler, IrvanView i_view32.exe nicht gefunden! 
    echo: Kontrollieren Sie ob IrfvanView installiert ist.
    echo:
    echo:
    pause
    exit
    
    :ende
    @echo off
    CLS
    echo:
    echo: Bilder sind gewandelt.
    echo: ----------------------
    echo: Die Bilder sind in Bilder Ausgang unter Eigenen Dateien WindowsXP
    echo:
    echo: oder in Bilder Ausgang Eigene Dokumente Windows7
    echo: 
    echo: Bedenken Sie!
    echo: -------------
    echo: Legen Sie neue Bilder in den Ordner 
    echo: 
    echo: Bilder Kamera
    echo: 
    echo: gewandelte fallen in den Ordner
    echo:
    echo: Bilder Ausgang
    echo:
    echo: und die alten Kamera Bilder gehen nach Ordner
    echo:
    echo: Bilder Depot Kamera
    echo:
    pause
    exit
    Bei Fehler , korrigiert Sie bitte und stellt sie auch rein. Danke

    Und wenn man zweimal so ein Batch auf den Desktop legt, könnte man recht viel Formate wandeln

    Grundsätzliches Info, kommt immer am Schluss der Abarbeitung der Batch:

    Bilder sind gewandelt.
    ----------------------
    Die Bilder sind in Bilder Ausgang unter Eigenen Dateien WindowsXP

    oder in Bilder Ausgang Eigene Dokumente Windows7

    Bedenken Sie!
    -------------
    Legen Sie neue Bilder in den Ordner

    Bilder Kamera

    gewandelte fallen in den Ordner

    Bilder Ausgang

    und die alten Kamera Bilder gehen nach Ordner

    Bilder Depot Kamera
    Attached Files
    Last edited by peacok; 22.12.2011, 09:47 PM.

    #2
    Eigentlich fehlt eine Erklärung. Der Benützer kann das Format ändern in dem er Rechtsklick macht auf die Batch, da sie ja auf dem Desktop liegt.


    Wer das fix will, kopiert die Batch einfach in den Programmordner von IrfanView, macht dann ein Link auf Desktop.
    Dann kann nur der Admin das ändern, die Bildumwandlung einstellungen.

    Naja nix ist perfekt

    Mich erstaunt, das Batch noch soviel kappiert HIHI
    Last edited by peacok; 20.12.2011, 07:12 PM.

    Comment

    Working...
    X