Ordnernamen umbenennen per batch?
Hallo.
ich habe 1400 Ordner bei denen anstatt einer Lehrstelle ein unterstrich eingesetzt wurde.
gibt es eine Möglichkeit (zb durch eine batch Datei) diese Ordner schnell umzubenennen? Das quasi jeder unterstrich zu einem lehrzeichen umgewandelt wird ?
habe wenig Lust 1400 Ordner umzubenennen 😅
so sieht es jetzt aus
0140_Max_Carl_1904
und ich hätte es gerne so:
0140 Max Carl 1904
vielen dank schonmal
Gruß !
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Batch
einfachste Lösung (Batch liegt im gleichen Verzeichnis wie umzubenennenden Ordner).
@echo off
chcp 65001 >nul & rem umlaute...
setlocal enableDelayedExpansion
rem verzeichnisliste holen
for /f "tokens=*" %%a in ('dir /b /a:d ') do (
set "folderName=%%~a"
rem unterstriche gegen Leerzeichen tauschen
set "newFolderName=!folderName:_= !"
echo %%a =^> !newFolderName!
rem Simulation zeigt nur an was gemacht würde !
rem um das Umbenennen "scharf" zu machen, entferne in der nächsten Zeile das "echo" vor dem "ren"
echo ren "%%a" "!newFolderName!"
echo:
)
Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
Probiere mal LupasRename aus, das habe ich vor Jahren mal für ein ähnliches Projekt verwendet.
Laut Beschreibung kann es auch mit Verzeichnissen umgehen.
Woher ich das weiß:eigene Erfahrung – Ich interessiere mich schon sehr lange für Computer