mystery
Goto Top

Wiedermal Batch umbenennen von Dateien

Hallo alle zusammen. Ich habe schon das Forum durchsucht und leider nur ähnliche Probleme gefunden.
Ich hoffe das mir bezüglich meines Problems geholfen werden kann.

Und zwar muss ich Dateien die L0001.MPF ; L0150.MPF ; L4545.MPF.... heißen umbenennen in 0001.opt ; 0150.opt 4545.opt.....

Die Endung ist klar, per

ren *.MPF *.opt

Jedoch wie bekomm ich das "L" noch da weg? per

ren *.* ????.* gehts ja nicht, da es die ersten 4 Zeichen nimmt und nicht die letzten 4.

(Also L0150.opt -> L015.opt)

Gewolltface-sad L0150.opt -> 0150.opt)

Kann mir bitte jemand helfen?

Content-Key: 56300

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

Printed on: April 25, 2024 at 15:04 o'clock

Mitglied: 46503
46503 Apr 10, 2007 at 22:16:24 (UTC)
Goto Top
Wiedermal ist Wurmziehen angesagt. face-sad
Die FAQ hast du vergessen zu durchsuchen. Da steht nämlich, dass bestimmte Informationen, z. B. das verwendete Betriebssystem angegeben werden sollen.
Member: Mystery
Mystery Apr 10, 2007 at 22:19:29 (UTC)
Goto Top
sorry, es handelt sich bei dem rechner bei den es eingesetzte werden soll um Windows 2000
Servicepack weiß ich nicht, ist glaub ich keins drauf...
Mitglied: 46503
46503 Apr 10, 2007 at 22:47:46 (UTC)
Goto Top
Probiere mal die Batch-Datei aus, keine Gewähr! face-wink

@echo off  & setlocal
for %%i in (*.mpf) do call :strip %%~ni 
goto :eof


:strip
set name=%1
set name=%name:~1%
ren %1.mpf %name%.opt
Member: Mystery
Mystery Apr 10, 2007 at 22:56:54 (UTC)
Goto Top
Funktioniert perfekt, vielen vielen Dank
Member: Dani
Dani Apr 11, 2007 at 06:11:17 (UTC)
Goto Top
G' Morgen,
bitte den Thread als "gelöst" markieren. Dazu oben bei der Problembeschreibung auf editieren klicken und den entsprechenden Haken setzen. Danke...


Grüße
Dani