Vinzenz Mai: "Massen-Rename" in Win-XP

Beitrag lesen

Hallo

kann mir jemand ein Freewareprogramm empfehlen, mit dem ich in einem Verzeichnis und allen Unterverzeichnissen Programmnamen ändern kann,
z.B.  *.htm ===> *.shtml

Ja, folgende Batchdatei sollte Deinen Wunsch erfüllen:

Einfache Version:
@ECHO OFF
FOR /R %%I IN (%1\*.%2) DO REN "%%I" "%%~nI.%3"

Aufruf: pfad\zu\Skript LW:Pfad\zu\Verzeichnis alt neu

Erweiterte Version mit Kommentaren:
@ECHO OFF

REM ----------------------------------------------------------------
REM Aufruf: pfad\zu\Skript LW:Pfad\zu\Verzeichnis alt neu
REM erwartete Übergabeparameter
REM   Pfad steht in %1
REM   alte Endung steht in %2
REM   neue Endung steht in %3
REM Schalter für rekursives durchlaufen ist /R
REM Anführungszeichen um die Parameter von REN, damit es keine
REM Probleme mit Leerzeichen bei den Pfadbezeichnungen bzw. Dateinamen
REM gibt.
FOR /R %%I IN (%1\*.%2) DO REN "%%I" "%%~nI.%3"

Schreiben kann ich ein solches nicht, da ich keine Programmierefahrung habe.

Diese kann man sich erwerben.
Tipp: Kopiere die Batchdatei in ein Verzeichnis, das sich im Suchpfad von Windows befindet.

Freundliche Grüße

Vinzenz