Als ich letztens die Foto-CDs des letzten Urlaubs auf den Rechner kopieren wollte, ist mir aufgefallen, dass bei allen Filmen die Dateinamen dem gleichen Schema folgten. Ich wollte alle Filme eines Urlaubs in einem Verzeichnis speichern und habe die Dateien mit einem kleinen Ruby-Skript umbenannt:
Dir.chdir('C:/temp')
a = Dir.entries('.')
a.each { |f|
fNew = f.gsub(/pattern/, 'replacement')
File.rename(f, fNew) unless f == fNew
}
Da man soetwas gelegentlich wieder braucht, habe ich dem Skript eine kleine Benutzeroberfläche verpasst und stelle das Progrämmchen hiermit zur freien Verwendung in's Netz: renamefox.rb
Eine spezielle Installation ist nicht erforderlich, herunterladen reicht. Es wird lediglich ein installierter Ruby-Interpreter und FXRuby vorausgesetzt. Der Ruby Windows-Installer (siehe Tutorial) sollte das erledigen.
Inzwischen
hat sich mal jemand erbarmt, und soetwas etwas komfortabler in Ruby
als echtes Projekt aufgezogen: Rename File Set