Windows mehrere Unterordner in gleiche Namen umbenennen
Hallo zusammen,
gibt es eine Möglichkeit eine Batch-Datei zu erstellen um Ordner in verschiedenen Ordnern gleicher Struktur in den selben Namen umzubennnen.
Also: Ordner 1
Unterordner 1
Unterordner 2 --> Soll umbenannt werden in z.B. Unterodner 4
Unterordner 3
Ordner 2
Unterordner 1
Unterordner 2 --> Soll auch umbenannt werden in Unterodner 4
Unterordner 3
Ordner 2
Unterordner 1
Unterordner 2 --> Soll auch umbenannt werden in Unterodner 4
Unterordner 3
usw.
Bin ein absoluter newbie. Wäre super wenn jemand mir helfen könnte.
Vielen Dank schonmal im Voraus.
gibt es eine Möglichkeit eine Batch-Datei zu erstellen um Ordner in verschiedenen Ordnern gleicher Struktur in den selben Namen umzubennnen.
Also: Ordner 1
Unterordner 1
Unterordner 2 --> Soll umbenannt werden in z.B. Unterodner 4
Unterordner 3
Ordner 2
Unterordner 1
Unterordner 2 --> Soll auch umbenannt werden in Unterodner 4
Unterordner 3
Ordner 2
Unterordner 1
Unterordner 2 --> Soll auch umbenannt werden in Unterodner 4
Unterordner 3
usw.
Bin ein absoluter newbie. Wäre super wenn jemand mir helfen könnte.
Vielen Dank schonmal im Voraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 188931
Url: https://administrator.de/forum/windows-mehrere-unterordner-in-gleiche-namen-umbenennen-188931.html
Ausgedruckt am: 12.04.2025 um 10:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo fresh-m und willkommen im Forum!
Wenn das für alle Unterordner ("Ordner 1", "Ordner 2", etc) eines Basisordners passieren soll, direkt aus der CMD-Shell etwa so:
Das "
Etwas sauberer (der obige Ansatz würde auch eine Datei mit dem Namen "Unterordner 2" verarbeiten) wäre
[Edit] Noch etwas informativer gestaltet, damit, für den Fall dass ein Umbenennen nicht möglich ist, erkennbar wird, welcher Ordner betroffen war [/Edit]
Grüße
bastla
Wenn das für alle Unterordner ("Ordner 1", "Ordner 2", etc) eines Basisordners passieren soll, direkt aus der CMD-Shell etwa so:
for /d %i in ("D:\Basisordner\*") do @echo ren "%i\Unterordner 2" "Unterordner 4" 2>nul
echo
" vor dem "ren
" sorgt dafür, dass Du gefahrlos testen kannst, da so die Befehle für das Umbenennen nur angezeigt werden - um dann Ernst zu machen, einfach das "echo
" weglassen ...Etwas sauberer (der obige Ansatz würde auch eine Datei mit dem Namen "Unterordner 2" verarbeiten) wäre
for /d %i in ("D:\Basisordner\*") do @if exist "%i\Unterordner 2\" @(echo Bearbeite "%i" & echo ren "%i\Unterordner 2" "Unterordner 4")
Grüße
bastla
Hallo fresh-m!
Als Batch einfach jedes "%i" durch "%%i" (und um den aktuellen Ordner zu verwenden,
... und wenn eine Liste von Basisordnern abgearbeitet werden soll, ungetestet etwa so:
Grüße
bastla
Als Batch einfach jedes "%i" durch "%%i" (und um den aktuellen Ordner zu verwenden,
"D:\Basisordner\*"
durch *
) ersetzen ...... und wenn eine Liste von Basisordnern abgearbeitet werden soll, ungetestet etwa so:
1
2
3
4
5
6
7
2
3
4
5
6
7
@echo off & setlocal
for %%b in ("D:\Basisordner 1","E:\Basisordner 2","E:\Basisordner 3\Basisunterordner 1") do (
for /d %%i in ("%%~b\*") do if exist "%%i\Unterordner 2\" (
echo Bearbeite "%%i"
echo ren "%%i\Unterordner 2" "Unterordner 4"
)
)
bastla
Moin,
Beitrag bitte auf gelöst setzen und @bastla: Schön dich zu verfolgen und immer wieder was von dir zu lernen ;)
Gruß zero
Beitrag bitte auf gelöst setzen und @bastla: Schön dich zu verfolgen und immer wieder was von dir zu lernen ;)
Gruß zero
[OT] @ColdZero89

Freut mich jedenfalls, wenn's hilft.
Grüße
bastla
[/OT]
Schön dich zu verfolgen
Du bist das also ... Freut mich jedenfalls, wenn's hilft.
Grüße
bastla
[/OT]