Hallo.
Ich habe in einem Verzeichnis (unter WIN XP) mehrere Dateien,
deren Namen folgendermassen "aufgebaut" sind:
[...]
Nun möchte ich bei allen Dateien das XXX gegen eine andere Zeichenkette austauschen z.B. AL888, so dass die Dateien dann heissen würden:
[...]
Das ganze möchte ich gerne irgendwie automatisch erledigen, z.B. per batch-Datei oder so.
Dabei möchte ich einmal nach der neuen Zeichenkette (hier "AL888")
gefragt werden und dann sollen alle Dateien ensprechend umbenannt werden.
Wenn du eine Batch-Datei nutzen willst, kannst du ihr auch Kommandozeilenparameter mitgeben. Auf diese Parameter kannst du mit %n zugreifen. Also könnte das Ganze vereinfacht so aussehen:
<-- umbenennen.bat -->
@echo off
cd\
cd %1
rename *XXX*.tif *%2*.tif
Und der Aufruf der Batchdatei im gewünschten Verzeichnis
umbenennen c:\pfad_zu\den_dateien AL888
Ich muss gestehen, dass ich schon länger nichts mehr mit Batchdateien gemacht und das Beispiel jetzt mal so runtergetippt habe. Ich denke aber, dass es so funktionieren könnte. Teste es halt mal aus.
Grüße
Siechfred