Archiv verlassen und diese Seite im Standarddesign anzeigen : (BATCH) - Punkte . Ersetzen durch leerzeichen
Hi
wie sind die Befehle einer Batch Datei?
alls.aus.soll.so-sein
alls aus soll so - sein
alle Ordner im selben zb: D:\testOrdner\
Vielen Dank fuer Eure Hilfe
Gruss
Frag doch einfach mal ChatGPT, der wird dir das in ein paar Sekunden schreiben.
Alternativ kannst du auch das Multi-Umbenennungs-Tool von Total-Commander benutzen. (Suchen und Ersetzen)
Chatgpt sagt folgendes dazu:
@echo off
setlocal enabledelayedexpansion
for %%F in (*.*) do (
set "newname=%%~nF"
set "newname=!newname:.= !"
if not "%%~nF"=="!newname!" ren "%%F" "!newname!%%~xF"
)
endlocal
exit
Chatgpt sagt folgendes dazu:
Nicht schlecht, der Aendert aber nur .txt
alls.aus.soll.so-sein.txt
alls aus soll so-sein.txt
aber keine Ordner
alls.aus.soll.so-sein
alls aus soll so - sein
@echo off
setlocal enabledelayedexpansion
set "rootDir=D:\testOrdner"
for /r "%rootDir%" %%f in (*.*) do (
set "file=%%~nxf"
set "newFile=!file:.= !"
ren "%%f" "!newFile!"
)
endlocal
@echo off
setlocal enabledelayedexpansion
set "rootDir=D:\testOrdner"
for /r "%rootDir%" %%f in (*.*) do (
set "file=%%~nxf"
set "newFile=!file:.= !"
ren "%%f" "!newFile!"
)
endlocal
auch das Aendert nur
alls.aus.soll.so-sein.txt
keine Ordner
@echo off
setlocal enabledelayedexpansion
set "rootDir=D:\testOrdner"
for /r "%rootDir%" %%f in (*) do (
set "item=%%~nxf"
set "item=!item:.= !"
ren "%%f" "!item!"
)
for /r "%rootDir%" %%d in (.) do (
set "folder=%%~nxd"
set "folder=!folder:.= !"
ren "%%d" "!folder!"
)
endlocal
@tommy vielen Dank.
hast ne PN.
Gruss
Edit:
geht das auch in der selben Batch?
alls.aus.soll.so-sein
alls aus soll so - sein
Habe gerade Festgestellt dass er die files im Ordner auch Umbenent das soll er nicht machen, nur den Ordner Namen.
@tommy vielen Dank.
hast ne PN.
Gruss
Edit:
geht das auch in der selben Batch?
alls.aus.soll.so-sein
alls aus soll so - sein
Habe gerade Festgestellt dass er die files im Ordner auch Umbenent das soll er nicht machen, nur den Ordner Namen.
@echo off
setlocal enabledelayedexpansion
set "rootDir=D:\testOrdner"
for /d /r "%rootDir%" %%A in (*) do (
set "folder=%%~nxA"
set "folder=!folder:.= !"
ren "%%A" "!folder!"
)
endlocal
Obi-LAN Kenobie
22.10.2023, 20:10
Nimm RenameExpert: https://www.rename-expert.de/
Ersetzen -> Punkt durch Leerzeichen
Powered by vBulletin® Version 4.2.2 Copyright ©2026 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.