Mathias Brodala: Dateien umbenennen

Beitrag lesen

Hallo Neuhier.

ich suche ein kleines Programm (oder Kommando), das mir (unter Windows) Dateien umbenennt.

Wenn du gewillt bist, dein System ein wenig leistungsähiger zu machen, kann ich eine Lösung anbieten:

Genauer:
Alle Dateien mit Namen aaa.xxx im Verzeichnis dir1 und allen Unterverzeichnissen sollen in bbb.yyy umbenannt werden.

#!/bin/sh  
  
# „\n“ an Stelle von „ “ als Trennzeichen für die Schleife  
IFS='  
'  
  
# Ohne Ein- und Ausgabename geht nichts  
if [[ -z $1 || -z $2 ]];then  
  echo "Usage: $0 from_filename to_filename"  
  exit 1  
fi  
  
# Ans Werk  
for i in $(find -name ${1})  
do  
  mv "$i" "${i/${1}/${2}}"  
done  

Dasselbe lässt sich aber sicher auch mit der Windows-eigenen Kommandozeile umsetzen.

Einen schönen Donnerstag noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]