Ich möchte alle Dateien eines Verzeichnisses umbenennen, die im Namen an der 3. Stelle einen Punkt haben. Sie sollen eigentlich folgendermaßen umbenannt werden:
ren xx.yy.zz* zz-yy-xx*
Es sollen also die Stellen 1-2 gegen 7-8 getauscht werden.
Im jetzigen Teststadium will ich erst einmal überhaupt nur einen Prefix vor die entsprechenden Dateien hängen:"14-09-".
Ich habe es folgendermaßen versucht:
Aufruf von cmd.exe mit dem Parameter /V:ON (cmd.exe /V:ON)
for %i in (??.*) do set x=%i&ren * 14-09-*
Leider passieren gleich zwei Fehler:1) Die Stellen 1-2 werden entfernt
2) Es werden auch dateien umbenannt, die keinen Punkt an der 3. Stelle haben.
Wie macht man so etwas?