deadseraphim

Durchsuchen von Unterverzeichnissen nach bestimmten Ordnern!

Hallo in die Runde,

ich habe folgendes Problem:

Im Verzeichnis: D:\Schriftverkehr befinden sich mehrere Unterverzeichnisse mit den Bezeichnungen:

\Dokumentenklassen1\...
" \2015_01_30
" \2015_02_04_neu_pruefung
\Dokumentenklassen2\...
" \2015_01_22
" \2015_01_31_neu_pruefung
Dokumentenklassen3\...
" \2015_01_15
" \2015_02_02_neu_pruefung
usw.

Besteht die Möglichkeit, über eine Batch Datei in diesen Unterverzeichnissen nach den Ordner mit der Endung _neu_pruefung
zu suchen und in einem ersten Schritt die Endung _pruefung zu entfernen bzw. umzubenennen? Z.B. von:

D:\Schriftverkehr\Dokumentenklassen1\2015_02_04_neu_pruefung in D:\Schriftverkehr\Dokumentenklassen1\2015_02_04_neu.

In einem zweiten Schritt (evtl. Abfrage) soll dann die Endung neu weg (D:\Schriftverkehr\Dokumentenklassen1\2015_02_04).

VG,
Deadseraphim
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 262565

Url: https://administrator.de/forum/durchsuchen-von-unterverzeichnissen-nach-bestimmten-ordnern-262565.html

Ausgedruckt am: 18.07.2025 um 05:07 Uhr

114757
Lösung 114757 06.02.2015, aktualisiert am 07.02.2015 um 08:11:02 Uhr
Moin,
z.B. so
@echo off & setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b /s /AD "D:\Schriftverkehr\*_pruefung"') DO @(  
    set "newname=%%~na"  
    set "newname=!newname:_pruefung=!"  
    ren "%%a" "!newname!"  
)
Gruß jodel32
Deadseraphim
Deadseraphim 06.02.2015 um 14:55:55 Uhr
Hallo jodel32,

danke für Deine prompte Antwort!

Hab ich jetzt getestet, allerdings wirft er mir einen Syntaxfehler aus. Keine Ahnung woran es liegt.

Gruß,
Deadseraphim
114757
114757 06.02.2015 um 18:39:02 Uhr
Sorry kleiner Schreibfehler, ist oben korrigiert.

Gruß jodel32
Deadseraphim
Deadseraphim 07.02.2015 aktualisiert um 08:14:27 Uhr
Hallo jodel32,

super, hat geklappt. Ganz grossen Dank an Dich.

VG,
Deadseraphim