Announcement

Collapse
No announcement yet.

IrfanView batch über .bat Datei [drag and drop]

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

    IrfanView batch über .bat Datei [drag and drop]

    Ich habe folgendes erstellt jedoch habe ich Probleme mit robocopy. Wenn der Pfad mit einem backslash endet dann funktioniert das ganze nicht mehr. Und der endet glaube ich mit einem, wenn es Leerzeichen im Pfad gibt bzw wenn es Anführungszeichen gibt.
    Was ich bräuchte, ist zu wissen ob IrfanView Sicherungskopien im Ordner machen kann wie .\bak. Oder ob jemand sonst noch eine Idee hätte.
    Die Dateien werden per drag'n'drop auf die Batch-Datei gezogen.


    Code:
    robocopy "%~dp1" "%~dp1bak" /xc
    :you're mom
    "C:\Archivos de programa\IrfanView\i_view32.exe" %1 /resize=(0,500) /resample /aspectratio /convert=%1
    shift
    if errorlevel 1 goto end
    goto you're mom
    :end
    
    pause
    Last edited by Nestea_Zen; 24.06.2013, 07:11 PM.

    #2
    Hallo,

    probiere mal folgendes:
    Code:
    set src=%~dp1
    if "%src:~-1%" == "\" set src=%src:~0,-1%
    
    robocopy "%src%" "%src%bak" /xc
    :you're mom
    "C:\Archivos de programa\IrfanView\i_view32.exe" %1 /resize=(0,500) /resample /aspectratio /convert=%1
    shift
    if errorlevel 1 goto end
    goto you're mom
    :end
    
    pause
    Die ersten beiden Zeilen sollten (ungetestet!) den Laufwerksbuchstaben + Pfad in die Variable src schreiben. Dabei die evtl. umschliessenden Anführungszeichen entfernen und einen evtl. angehängten Backslash ebenso.

    Gruß
    Nils

    Comment


      #3
      Unglaublich. Funktioniert genauso wie es funktionieren soll.
      Es scheint ich sollte mir ein Kommandozeilenbuch zulegen.

      herzlichsten Dank Nils
      Last edited by Nestea_Zen; 25.06.2013, 11:26 PM.

      Comment


        #4
        Gern geschehen. Aber ein Buch über die Kommandozeile lohnt heute nicht mehr... ;-)
        Bald wird es wohl nur noch die PowerShell geben, da geht viel mehr, allerdings sind kleine Dinge dann viel langsamer (wegen der längeren Ladezeit der Shell).

        Viele Grüße
        Nils

        Comment

        Working...
        X