Ergebnis 1 bis 3 von 3
Thema: Batch | Bilder automatisch durch nummerieren Ich hatte mal eine Frage dazu gestellt, wie man Bilder automatisch durch nummeriert. Das Programm war damals noch recht chaotisch, ...
  1. #1
    dem Board verfallen Avatar von Palladin007
    Registriert seit
    19.08.11
    Ort
    Mecklenburg Vorpommern
    Beiträge
    1.667

    Batch | Bilder automatisch durch nummerieren

    Ich hatte mal eine Frage dazu gestellt, wie man Bilder automatisch durch nummeriert.
    Das Programm war damals noch recht chaotisch, ich hab es aber mal überarbeitet und den damaligen Fehler korrigiert.

    Code:
    @echo off
    
    dir /b /s |find /v /c "::" > zahl.txt
    for /f %%i in (zahl.txt) do set zahl=%%i
    del zahl.txt
    set /a zahl-=2
    
    set work=1
    :work
    if exist %work%-*.jpg (
        set /a work+=1
        goto work
    ) else (
        goto a
    )
    
    :a
    set kon=1
    for /f %%h in ('dir /b *.jpg') do call :kontroll %%h
    goto kon_weiter
    
    :kontroll
    if %1==%kon%.jpg (
        if %kon%==%work% goto kon_weiter
        set /a kon+=1
    ) else (
        set kon=new
        goto :eof
    )
    goto :eof
    
    :kon_weiter
    set zähler=1
    for /f "delims=" %%i in ('dir /b *.jpg') do call :name "%%i"
    goto name_weiter
    
    :name
    ren %1 "%work%-%zähler%.jpg"
    set /a zähler+=1
    goto :eof
    
    :name_weiter
    set zähler=1
    for /f "delims=" %%j in ('dir /b *.jpg') do call :name1 "%%j"
    goto :eof
    
    :name1
    ren "%work%-%zähler%.jpg" "%zähler%.jpg"
    set /a zähler=%zähler%+1
    goto :eof
    Das Programm einfach in den Ordner kopieren, starten und es nummeriert alle JPG-Dateien automatisch durch.

    So kann man eine weitere Verarbeitung und z.B. eine Auflistung in eine Art Datenbank mit Batch ermöglichen.

    Außerdem kann man so gleiche Dateinamen ermöglichen.
    Man muss nur die Nummer und den dazu gehörigen Namen in eine txt speichern und beim exportieren den Original-Namen speichern lassen.

    Getestet ist es auf Windows 7
    Bisher kann es nur jpg nummerieren, aber wer ein bisschen Ahnung davon hat, kann das leicht in der Datei ändern.

  2.   Anzeige

     
  3. #2
    mit bastla_Assi Avatar von bastla
    Registriert seit
    24.07.10
    Ort
    Roter Planet 2.0
    Beiträge
    1.229

    AW: Batch | Bilder automatisch durch nummerieren

    Klappt wie es soll!

    Hacken an der Sache:
    Dein Code ersetzt nur die Dateien mit der Endung .jpg.
    Wenn allerdings ein Bild mit der Endung .jpeg dabei ist, versagt es

    Zitat Zitat von Palladin007 Beitrag anzeigen
    Bisher kann es nur jpg nummerieren, aber wer ein bisschen Ahnung davon hat, kann das leicht in der Datei ändern.
    Theoretisch einfach im Code die ganzen acht jpg-Endungen z. B. durch doc ersetzen, wenn man docs durchnummeriert haben will!


    Wenn man die durchnummeriet haben will, kann man die ganzen Dateien auch alle makieren -> Rechtsklick -> Umbennen -> Zeile löschen und dann Enter. Dann heissen sie zwar (1).jpg, (2).jpg usw. aber das kann man ja ertragen.

    Trotzdem vielen Dank für dein Programm!

    Gruß
    bastla

  4. #3
    dem Board verfallen Avatar von Palladin007
    Registriert seit
    19.08.11
    Ort
    Mecklenburg Vorpommern
    Beiträge
    1.667

    AW: Batch | Bilder automatisch durch nummerieren

    Das Problem mit der Endung habe ich bereits in einem anderen Programm gelöst, lässt sich aber leicht um bauen.

    Aber das mache ich nicht jetzt^^


    Und klar kann man das auch anders machen. Ich habe es ja auch geschrieben, damit man es in andere Programme einbinden kann^^


    Edit:
    Ups, doch nicht so einfach^^
    Werd das wohl mit einem kleinen Umweg lösen müssen. Aber ich schaff das
    Geändert von Palladin007 (25.09.11 um 19:38 Uhr)

Ähnliche Themen

  1. Registry automatisch mit Batch einstellen
    Von Palladin007 im Forum Programmierung & Webdesign
    Antworten: 18
    Letzter Beitrag: 10.10.11, 09:16
  2. FLI4L mit Batch-Datei automatisch reconnecten
    Von puschkind im Forum Netzwerke & Server
    Antworten: 1
    Letzter Beitrag: 06.08.07, 10:06
  3. Exel: Wie Zeilen automatisch Nummerieren?
    Von RollerChris im Forum Alles rund um Windows
    Antworten: 3
    Letzter Beitrag: 28.04.07, 14:30
  4. [WinXP] remote verbindung durch batch
    Von firehawk im Forum Alles rund um Windows
    Antworten: 0
    Letzter Beitrag: 04.05.04, 08:07
  5. Request: DFÜ starten durch Batch/Script
    Von Ottomane im Forum Alles rund um Windows
    Antworten: 4
    Letzter Beitrag: 29.12.01, 02:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Content Relevant URLs by vBSEO 3.6.1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53