#!/usr/bin/perl use strict; my @dateien=(); opendir (DIR,'test') || die "Kann Verzeichnis nicht oeffnen"; while ( my $ak=readdir(DIR) ){ push (@dateien,$ak) if ( !-d $ak && $ak=~ /\.htm$/i ); # wenn Eintrag kein Verzeichnis und Endung = .htm, dann Eintrag in @dateien schreiben } closedir (DIR); chdir 'test'; foreach (@dateien){ my $orig=$_; $_=~ s/\.htm$/\.html/i; # Endung .htm in .html ändern rename ($orig,$_) || die "Kann Datei $orig nicht umbenennen"; print "Benenne $orig um in $_\n"; } print "OK"; |