deadseraphim
Goto Top

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

Content-Key: 262565

Url: https://administrator.de/contentid/262565

Printed on: April 25, 2024 at 12:04 o'clock

Mitglied: 114757
Solution 114757 Feb 06, 2015, updated at Feb 07, 2015 at 07:11:02 (UTC)
Goto Top
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
Member: Deadseraphim
Deadseraphim Feb 06, 2015 at 13:55:55 (UTC)
Goto Top
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
Mitglied: 114757
114757 Feb 06, 2015 at 17:39:02 (UTC)
Goto Top
Sorry kleiner Schreibfehler, ist oben korrigiert.

Gruß jodel32
Member: Deadseraphim
Deadseraphim Feb 07, 2015 updated at 07:14:27 (UTC)
Goto Top
Hallo jodel32,

super, hat geklappt. Ganz grossen Dank an Dich.

VG,
Deadseraphim