Dateien umbenennen

Hallo Leute

Möchte mehrere Dateien umbenennen.

Bsp:
MO_1111.doc zu 1111.doch
MO_AA.doc zu AA.doc

Habe folgendes im Netz gefunden, was leider nicht ganz klappt.

cmd /c ren c:\test\MO_*.doc *.doc

Mit diesem Aufruf wird man gezwungen „MO_“ zu ersetzen und kann das Präfix nicht einfach löschen.

Hätte jemand eine Idee das mit Batch oder VBA zu realisieren ?

Vielen Dank
Snetto

Bsp:
MO_1111.doc zu 1111.doch
MO_AA.doc zu AA.doc

Habe folgendes im Netz gefunden, was leider nicht ganz klappt.

Hätte jemand eine Idee das mit Batch oder VBA zu realisieren ?

Hallo Snetto

mit Excel-Vba z.B. so:

Sub Umbenennen()
Name „C:\test\MO_1111.doc“ As replace(„C:\test\MO_1111.doc“,„MO_“,"")
Name „C:\test\MO_AA.doc“ As replace(„C:\test\MO_AA.doc“,„MO_“,"")
End Sub

Wahrscheinlich brauchst du dann eine Schleife die derart alle Dateien eines Ordners durchgeht.

Welche Excelversion hast du?

Gruß
Reinhard

Hallo Reinhard

Wahrscheinlich brauchst du dann eine Schleife die derart alle
Dateien eines Ordners durchgeht.

Bei >500 Dateien, sicher :smile:

Wäre eine Lösung mit Batch nicht einfacher ? Habe keine Idee
wie umsetzten!

Welche Excelversion hast du? 2010

Gruss und Danke
Snetto

Hallo Snetto,

Wahrscheinlich brauchst du dann eine Schleife die derart alle
Dateien eines Ordners durchgeht.

Bei >500 Dateien, sicher :smile:

faule Socke du brauchst da höchstens 2-5 Stunden um da die 500 Codezeilen in den Rumpf reinzuschreiben *kicher*
Dann Code starten und schwupps… :smile:

Wäre eine Lösung mit Batch nicht einfacher ? Habe keine Idee
wie umsetzten!

Du meinst in Richtung nur eine Codezeile? Ja klar.
Und wenn du, warum auch immer, alle .doc eines Ordners in .txt umbennen willst so macht das Dos zuverlässig.

Du möchtest aber etwas anderes.
Vor langer Zeit hätte ich dir entweder eine Dos-Lösung geben können oder dir sagen können, nein, es gibt keine.
Jetzt habe ich dieses Wisasen nicht mehr und kann es nicht beurteilen ob man das mit Dos hinkriegen kann.

Ich mutmaße nach Durchführung deines prompt-befehls heißen die Dateien wie vorher.
Ich nehme an für Dos ist Mo_*.doc und *.doc das Gleiche.

Welche Excelversion hast du? 2010

Das mußte ich wissen. Hängt mit „Filesearch“ zusammen.
Schau mal hier nach Application.Filsearch:
http://hajo-excel.de/2007_hinweise.htm

Unter dem dortigen Wort „hier“ ist eine Zip versteckt, lade die dir runter.
In der in der darin enthaltenen Mappe ist Code. Kriegste es hin in diesen Code meinen Codeansatz reinzubasteln?

Wenn nicht, kein Akt, dann zeig hier mal den Code…

Wichtig ist zu wissen, stehen all diese Dateinen in einem Ordner oder auch in Unterordnern davon.

Gruß
Reinhard

Gruss und Danke
Snetto

Hallo Ralf,

das geht völlig problemlos mit dem TotalCommmander

Wenn Du TotalCommmander sagst, muss ich immer FreeCommander sagen :wink:
http://www.freecommander.com/de/
„Wichtigste Eigenschaften von FreeCommander:

Mehrfaches Umbenennen“

auch in der gewünschten Weise…

Viele Grüße
Marvin

Hallo Ralf,

das geht völlig problemlos mit dem TotalCommmander

Wenn Du TotalCommmander sagst,

sag ich Salamander

Hallo Reinhard

Ganz ehrlich, bei diesem vielen Code… keine ahnung welchen ich kopieren muss. Aufrufe von Shell32 und dann noch einer Userform.

Das ist doch etwas heftig für mich ! *sorry*

Werde mich wohl mit dem FreeCommander anfreunden müssen, obwohl die Excel Lsg. sicher wissenswert wäre.

Vielen Dank, dass Du Dir Zeit genommen hast.
Gruss
Snetto

Hallo Leute

Ok, werde mir das Teil mal anschauen.

Grüsse
Snetto