ihrish
Goto Top

Batch Dateien umbennen

Dateien umbennen: zahl_Variable.txt soll Variable_zahl.txt werden.

Hallo,

ich versuche mich seit einiger Zeit mit Renameit und Regulären Ausdrücken folgendes Ergebnis zu erzielen, scheitere aber bislang:

123_bla.txt soll automatisiert umbenannt in bla_123.txt werden.

Das Problem hierbei ist, dass es sich um X Dateien handelt, wobei vorne immer eine Zahlenreihe steht , die durch Unterstrich getrennt wird

Der Text nach dem Unterstrich, also _bla ändert sich immer mal wieder mit unterschiedlicher länge.

Ich denke, dass ich mit einem Batch-Skript hier schneller Erfolg haben werde.

Hat jmd eine Idee für einen Syntax?

Viele Grüße und Danke im Voraus

Ihrish

Content-Key: 112857

Url: https://administrator.de/contentid/112857

Printed on: April 24, 2024 at 03:04 o'clock

Member: Biber
Biber Mar 31, 2009 at 13:39:00 (UTC)
Goto Top
Moin Ihrish,

bitte versuche,
  • Batchfragen im Bereich "Batch & Shell" zu stellen
  • hier nie nie wieder "Danke im Voraus" zu schreiben
  • statt "umbennen" eine originellere Variante dieses endlosen running gags zu finden

und löse Dein Problem vom CMD-Prompt aus mit:
for %f in (*_*.*) do @for /f "delims=_ tokens=1,*" %i in ("%~nf") do @ECHO ren "%f" "%j_%i%~xf"  

Das GROSS geschriebene "@echo" dient nur dem gefahrlosen Testen und muss zum "echten" Umbenamsen weggelassen werden.

Grüße
Biber
Member: Ihrish
Ihrish Mar 31, 2009 at 15:18:30 (UTC)
Goto Top
Hallo Biber,

vielen Dank für die Hilfe, dass ist genau das, was ich gesucht habe.

Ich achte beim nächsten Mal drauf wohin ich was poste.

Und bedanke mich hier doch lieber im "nachhinein"

Grüße
Ihrish