Automatisiert 2 Zeichen von Dateinamen löschen
Hallo ich bräuchte ein Skript mit dem automatisiert alle Dateien in einem Verzeichnis, in dem die ich das skript laufen lasse automatisch umbennannt werden.
Die Dateien heissen M_*.xml und sollen nach der Umbenennung nur noch *.xml heissen. Könnt ihr mir bitte helfen?
Schon mal vielen Dank für eure Mühe.
Die Dateien heissen M_*.xml und sollen nach der Umbenennung nur noch *.xml heissen. Könnt ihr mir bitte helfen?
Schon mal vielen Dank für eure Mühe.
4 Antworten
- LÖSUNG Hitman4021 schreibt am 19.07.2011 um 16:16:30 Uhr
- LÖSUNG ChrisM73 schreibt am 19.07.2011 um 16:49:51 Uhr
- LÖSUNG Friemler schreibt am 19.07.2011 um 16:43:24 Uhr
- LÖSUNG ChrisM73 schreibt am 19.07.2011 um 16:52:10 Uhr
LÖSUNG 19.07.2011, aktualisiert 18.10.2012
Hallo,
Villeicht hilft dir das weiter
https://www.administrator.de/forum/erste-xy-zeichen-jeder-zeile-einer-da ...
Gruß
Villeicht hilft dir das weiter
https://www.administrator.de/forum/erste-xy-zeichen-jeder-zeile-einer-da ...
Gruß
LÖSUNG 19.07.2011 um 16:43 Uhr
Hallo ChrisM73,
teste mal folgendes:
Im Unterprogramm ProcessFile wird der Tiefstrich und alles davor aus dem Dateinamen entfernt und die Datei nach dem was dabei übrig bleibt benannt.
Das EXIT /b in Zeile 15 ist der Rücksprungbefehl ins Hauptprogramm, nicht das Scriptende!
Gruß
Friemler
teste mal folgendes:
@echo off & setlocal
for %%f in (*.xml) do (
set "FileName=%%f"
call :ProcessFile
)
exit /b
:ProcessFile
set "NewFileName=%FileName:*_=%"
ren "%FileName%" "%NewFileName%"
exit /b
Das EXIT /b in Zeile 15 ist der Rücksprungbefehl ins Hauptprogramm, nicht das Scriptende!
Gruß
Friemler
LÖSUNG 19.07.2011 um 16:49 Uhr