Announcement

Collapse
No announcement yet.

Command Line Options Probleme

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

    Command Line Options Probleme

    Hallo Leute,
    ich habe Windows 7 und Irfanview 4.25 und möchte eine Bat erstellen mit der ich durch Doppelklick alle dateien in dem Verzeichnis wo die Bat drin ist umwandeln.

    Canon raw soll geschärft in Full HD Format umgewandelt werden.

    Code:
    c:\Programme (X86)\Irfanview\i_view32 *.cr2 /resample=(1920,0)
    /sharpen=10 /convert=*.jpg
    Meine Fragen / Probleme:

    1. Problem ist, das es nicht geht, weil es trotz richtiger Pfadangabe nicht die i_view32 Exe findet. Habe es auch schon mit c:\Progra~1\... probiert aber geht auch nicht.

    2. Kann man irgendwie auch nocht die JPEG komprimierungsstärke angeben als Command?

    #2
    1. Aus:
      c:\Programme (X86)\Irfanview\i_view32

      hat:
      "c:\Programme (X86)\Irfanview\i_view32"

      zu werden.


    2. JPG-Kompression mittels des Parameters ”/jpgq

      Beispiel:
      i_view32.exe c:\test.jpg /jpgq=75 /convert=c:\new.jpg

      Öffne ”c:\test.jpg” und speichere es als ”c:\new.jpg”, Qualität = 75.
    »Und so, in eurer Verzweiflung, kommt ihr zu mir.«

    Texteditor EmEditor:
    Deutsche Sprachdatei (v7.01) für EmEditor Pro 7.02 (englisch)
    EmEditor Pro 8.06 (deutsch) | Deutsche Sprachdatei (v8) für EmEditor Pro 8.06 (englisch)
    Deutsche Sprachdatei (v9.16) für EmEditor Pro 9.17 (englisch)

    Comment


      #3
      Super klappt einwandfrei wie beschrieben.

      Ist es noch möglich sich eine Fortshrittsanzeige anzeigen zu lassen bei der Umwandlung, denn es kommt ja nur ein Consolenfenster mit der Command Line?
      Würde auch reichen wenn er es anzeigt wie bei den Log Infos im Fenster wenn man Batch Umwandlung im normalen Irfanview macht.

      Comment


        #4
        Ist es noch möglich sich eine Fortshrittsanzeige anzeigen zu lassen [...]?
        Nein (– es sei denn, man bastelt ein wenig).

        Beispiel:
        @echo off
        cls
        setlocal


        ::::::: Konfiguration :::::::

        :: Quellformat
        set sourceext=.cr2

        :: Zielformat
        set targetext=.jpg

        :: IrfanView-Programmverzeichnis
        set appdir=C:\IrfanView

        ::::::: Konfiguration :::::::


        for /F "tokens=1 delims= " %%a in ('dir *%sourceext% ^| find.exe /i "Datei(en)"') do set mass=%%a

        for %%a in (*%sourceext%) do (
        %appdir%\i_view32.exe "%%a" /convert="%%~na%targetext%"
        set /a counter=counter+1
        call :TYPE
        )
        goto ENDE

        :TYPE
        cls
        echo Verarbeitete Bilder: %counter% von %mass%
        goto :EOF

        :ENDE
        echo.
        echo Prozess abgeschlossen.
        echo.
        echo.

        endlocal
        »Und so, in eurer Verzweiflung, kommt ihr zu mir.«

        Texteditor EmEditor:
        Deutsche Sprachdatei (v7.01) für EmEditor Pro 7.02 (englisch)
        EmEditor Pro 8.06 (deutsch) | Deutsche Sprachdatei (v8) für EmEditor Pro 8.06 (englisch)
        Deutsche Sprachdatei (v9.16) für EmEditor Pro 9.17 (englisch)

        Comment


          #5
          Wie bekomme ich denn meinen auszuführenden Befehl
          Code:
          "C:\Program Files (x86)\IrfanView\i_view32" *.cr2 /jpgq=75 /convert=*.jpg
          in das Script integriert:

          Code:
          @echo off
          cls
          setlocal
          
          
          ::::::: Konfiguration :::::::
          
          :: Quellformat
          set sourceext=.cr2
          
          :: Zielformat
          set targetext=.jpg
          
          :: IrfanView-Programmverzeichnis
          set appdir="C:\Program Files (x86)\IrfanView"
          
          ::::::: Konfiguration :::::::
          
          
          for /F "tokens=1 delims= " %%a in ('dir *%sourceext% ^| find.exe /i "Datei(en)"') do set mass=%%a
          
          for %%a in (*%sourceext%) do (
          %appdir%\i_view32.exe "%%a" /convert="%%~na%targetext%"
          set /a counter=counter+1
          call :TYPE
          )
          goto ENDE
          
          :TYPE
          cls
          echo Verarbeitete Bilder: %counter% von %mass%
          goto :EOF
          
          :ENDE
          echo.
          echo Prozess abgeschlossen.
          echo.
          echo.
          
          endlocal

          Comment


            #6
            So:
            @echo off
            cls
            setlocal


            ::::::: Konfiguration :::::::

            :: Quellformat
            set sourceext=.cr2

            :: Zielformat
            set targetext=.jpg

            :: JPG-Kompression
            set jq=75

            :: IrfanView-Programmverzeichnis
            set appdir=C:\Program Files (x86)\IrfanView

            ::::::: Konfiguration :::::::


            for /F "tokens=1 delims= " %%a in ('dir *%sourceext% ^| find.exe /i "Datei(en)"') do set mass=%%a

            for %%a in (*%sourceext%) do (
            "%appdir%\i_view32.exe" "%%a" /jpgq=%jq% /convert="%%~na%targetext%"
            set /a counter=counter+1
            call :TYPE
            )
            goto ENDE

            :TYPE
            cls
            echo Verarbeitete Bilder: %counter% von %mass%
            goto :EOF

            :ENDE
            echo.
            echo Prozess abgeschlossen.
            echo.
            echo.

            endlocal
            Last edited by Foxy; 25.12.2009, 06:47 PM.
            »Und so, in eurer Verzweiflung, kommt ihr zu mir.«

            Texteditor EmEditor:
            Deutsche Sprachdatei (v7.01) für EmEditor Pro 7.02 (englisch)
            EmEditor Pro 8.06 (deutsch) | Deutsche Sprachdatei (v8) für EmEditor Pro 8.06 (englisch)
            Deutsche Sprachdatei (v9.16) für EmEditor Pro 9.17 (englisch)

            Comment


              #7
              @ Foxy:

              Geht leider nicht, es passiert nix. Und wenn ich es per CMD aufrufe, dann kommt "Verarbeitete Bilder 14 von 14 Przess abgeschlossen"

              Frohe Weihnachten Dir und allen anderen.

              Comment


                #8
                »Und sie dreht sich doch!«, will sagen: hast Du nur den Konfigurationsblock innerhalb des Skriptes korrekt ausgefüllt, verrichtet es auch seinen Dienst. (Ich teste meine Produkte, bevor ich sie dem öffentlichen Verkehr preisgebe.)


                Die Pfadangabe, hier ”C:\Program Files (x86)\IrfanView”, unter ”set appdir=” steht selbstverständlich ohne umschließende Anführungszeichen da?

                Beispiel:
                set appdir=C:\Program Files (x86)\IrfanView
                Last edited by Foxy; 25.12.2009, 06:46 PM.
                »Und so, in eurer Verzweiflung, kommt ihr zu mir.«

                Texteditor EmEditor:
                Deutsche Sprachdatei (v7.01) für EmEditor Pro 7.02 (englisch)
                EmEditor Pro 8.06 (deutsch) | Deutsche Sprachdatei (v8) für EmEditor Pro 8.06 (englisch)
                Deutsche Sprachdatei (v9.16) für EmEditor Pro 9.17 (englisch)

                Comment


                  #9
                  danke Foxy jetzt klappt es ich hatte c:\Programme (X86)... genommen weil das ja so in der Pfadangabe im Explorer stand ( liegt an WIndows 7 ).

                  Jetzt bitte ich noch um eine Erweiterung, und zwar dass die JPG Bilder nicht im gleichen Ordner erstellt werden, sondern in einem Unterordner "JPG"
                  mit
                  Code:
                  set targetext=\JPG\.jpg
                  klappt dies nicht.

                  Kann mir jemand helfen?
                  Danke

                  Comment


                    #10
                    Kann mir jemand helfen?
                    Es kann – und hat es bereits:
                    @echo off
                    cls
                    setlocal

                    :: --- Konfiguration --->

                    :: Quellformat
                    set sourceext=.png

                    :: Zielformat
                    set targetext=.jpg

                    :: Unterverzeichnis
                    set subfolder=JPG\

                    :: JPG-Kompression
                    set jq=75

                    :: IrfanView-Programmverzeichnis
                    set appdir=C:\IrfanView

                    :: <--- Konfiguration ---

                    if defined subfolder md %subfolder%

                    for /F "tokens=1 delims= " %%a in ('dir *%sourceext% ^| find.exe /i "Datei(en)"') do set mass=%%a

                    for %%a in (*%sourceext%) do (
                    "%appdir%\i_view32.exe" "%%a" /jpgq=%jq% /convert="%subfolder%%%~na%targetext%"
                    set /a counter=counter+1
                    call :TYPE
                    )
                    goto ENDE

                    :TYPE
                    cls
                    echo Verarbeitete Bilder: %counter% von %mass%
                    goto :EOF

                    :ENDE
                    echo.
                    echo Prozess abgeschlossen.
                    echo.
                    echo.

                    endlocal
                    Last edited by Foxy; 21.02.2010, 01:20 AM.
                    »Und so, in eurer Verzweiflung, kommt ihr zu mir.«

                    Texteditor EmEditor:
                    Deutsche Sprachdatei (v7.01) für EmEditor Pro 7.02 (englisch)
                    EmEditor Pro 8.06 (deutsch) | Deutsche Sprachdatei (v8) für EmEditor Pro 8.06 (englisch)
                    Deutsche Sprachdatei (v9.16) für EmEditor Pro 9.17 (englisch)

                    Comment

                    Working...
                    X