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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 170032
Url: https://administrator.de/contentid/170032
Printed on: April 24, 2024 at 13:04 o'clock
4 Comments
Latest comment
Hallo ChrisM73,
teste mal folgendes:
Im Unterprogramm
Das
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
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