Bilder umbenennen

Im Unterforum Off-Topic - Beschreibung: Alles andere was nirgendwo reinpasst

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 25 9 2024  10:37:28      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Off-Topic        Off-Topic : Alles andere was nirgendwo reinpasst


Autor
Bilder umbenennen

    







BID = 125609

hambala

Stammposter



Beiträge: 233
 

  


Problem: Bilder sind numerisch benannt und in dem beiliegenden Worddokument steht die Bezeichnung für die Bildnummer;
da mir das ständige hin- und herswitchen zwischen den 2 Fenstern zu blöd wird frage ich euch:

Mit welchem Programm kann ich Dateien nach einer Vorlage umbenennen?


Von Hand wäre mir das viiiiel zu mühsam!!!





[ Diese Nachricht wurde geändert von: hambala am  9 Nov 2004 16:02 ]

BID = 125632

gretel

Schreibmaschine



Beiträge: 1169
Wohnort: Deutschland

 

  

... ohne Spezialproggy , sondern laienhafte Möglichkeit :

sollten Texte etwa so in Word vorliegen :

01.jpg = Rosenbild_vor_Rathaus_Sommer_2004.jpg

dann batch file mit in word markieren STRG+SHIFT+ALT und in Notpad umkopieren :

rename 01.jpg Rosenbild_vor_Rathaus_Sommer_2004.jpg

natürlich vorher gleiches Verzeichnis kopieren und rename immer vornereinklicken und pasten !

dann Notepad-File als rename.bat Filename abspeichern ins gleiche Verzeichnis und gut ist.

Komfortabler ginge es natürlich mit exif-daten , aber die hast Du wohl nicht so benannt wie sie in Word stehen ?


Gruss
Gretel

BID = 125854

hambala

Stammposter



Beiträge: 233

Der Text liegt in Form einer Tabelle vor...

Könnte man das ganze nicht auch mit C++ machen?
Davon hab ich auch ein bisschen Ahnung

BID = 125911

Nukeman

Schriftsteller



Beiträge: 754
Wohnort: bei Kleve

Hi,

ich mach sowas immer mit Perl-Skript. ( Nee, ist nicht
nach einem der wichtigsten Poster hier benannt worden
, oder doch ? )
Das kann man schnell mal anpassen und ist sehr mächtig
besonders beim Suchen & Ersetzen.

Sowas kann man damit ratzfatz programmieren und zus.
z.B. in einem Durchgang beim Umbenennen direkt eine
Html-Galerie-Seite aus den Dateinamen erstellen.
Siehe angehängtes Beispiel ( ist aber ohne
Html-Erzeugung ->nochmal melden für Codebeispiel ).

Perl muss man natürlich vorher installieren, aber das
gibts wohl so im Netz zum runterladen:
http://www.perl.org

Bestimmt gibt es im Netz auch schon fertige Tools für
solche Standard-Operationen. Wäre einen Google-Versuch
wert.


Gruss,
Stefan


BID = 125922

Nukeman

Schriftsteller



Beiträge: 754
Wohnort: bei Kleve

Uups. Der Server scheint hochbrisante Text-Dateien
nicht ausgeben zu wollen.

Hier der inzwischen etwas verbesserte Datei-Inhalt von
picren.pl also nochmal als
direkt als Text:

-------------------------------------
use File::Find;

find sub
{
$name = $File::Find::name;
if( -d $name )
{
#$fulln = $fulln . $name . '/'; # keine Unterverzeichnisse umbenennen
}
else
{
if( $name =~ /(.*)\/(.*)/ ) # xx/xx Filenamen in Name.Ext aufteilen
{
$aktdir = $1 . '/';
if( $aktdir eq "./" ) { $aktdir = ''; } # dat kann man auch weglassen
$name = $2; # dateiname ohne pfad
}
push(@files,$name);
}
}, @ARGV;

for( $i=0; $i<@files; $i++)
{
#$numb =chr( int(rand 10) + 0 + ord '0' ) . chr( int(rand 10) + 0 + ord '0' ); # gets '0'-'9'
# obige zeile alternativ zur erstellung fortlaufender Dateinamen einsetzen

if( $files[$i]=~ /\.JPG/i) # ist ein jpg ?
{
$new = $files[$i];
$new =~ s/februar04 /karn04/; # ersetze >februar04 < durch >karn04<, bei Dir nicht nötig !
$new = lc($new); # alles kleinschreiben

# für deinen Fall :
$new = "ausflug04_" . $new; # dateinamen neu zusammenbasteln
rename( $files[$i], $new ); # diese zeile zum Test vielleicht erst mal auskommentieren um zu sehen
# was er machen würde
print "$files[$i] : $new \n"; # ausgeben rename von x nach y
}
}
$z = <stdin>; # warte auf ne taste



---------------
evtl stimmen die Zeilenumbrüche nicht

BID = 126179

hambala

Stammposter



Beiträge: 233

Danke!

Ich probiers gleich Mal aus


Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 16 Beiträge im Durchschnitt pro Tag       heute wurden bisher 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 182069483   Heute : 1503    Gestern : 5981    Online : 465        25.9.2024    10:37
8 Besucher in den letzten 60 Sekunden        alle 7.50 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.021556854248