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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 170032
Url: https://administrator.de/contentid/170032
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
4 Kommentare
Neuester Kommentar
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