ruster2010
Goto Top

Rename alle Dateien mit xxx namen in allen unterordnern und unterordner(slasch)unterordner

Hallo community,

habe da mal etwas ausgearbeitet und bräucht nun eure Hilfe.

derzeitiger stand:

for /d in ("*") do @if exist "%%i\%dateiname%.txt" @(echo Bearbeite "%%i" & echo ren "%%i\%dateiname%.txt" "%dateinameneu%.txt")

funktioniert auch soweit.
Problem:
wurde jetzt gerne auch alle unterordner der unterordner durchsuchen lassen.

mein Lösungsansatz:

for /d in ("*\*") do @if exist "%%i\%dateiname%.txt" @(echo Bearbeite "%%i" & echo ren "%%i\%dateiname%.txt" "%dateinameneu%.txt")

oder

for /s in ("*") do @if exist "%%i\%dateiname%.txt" @(echo Bearbeite "%%i" & echo ren "%%i\%dateiname%.txt" "%dateinameneu%.txt")

Funktioniert aber nicht. face-smile
möglich wäre auch noch mit tokens zu arbeiten da bin ich mir aber nicht ganz sicher wie was.
wäre für jede art von Hilfestellung dankbar.

MfG

Content-ID: 256513

Url: https://administrator.de/forum/rename-alle-dateien-mit-xxx-namen-in-allen-unterordnern-und-unterordnerslaschunterordner-256513.html

Ausgedruckt am: 16.04.2025 um 20:04 Uhr

114757
114757 02.12.2014 aktualisiert um 22:46:27 Uhr
Goto Top
Moin,
Powershell ist dein Freund face-wink
gci "c:\Ordner\dateiname.txt" -recurse | rename-item -newname "DateinameNeu.txt"
oder wenn Batch unbedingt sein muss
for /f "delims=" %%a in ('dir /B /S /A-D "c:\ordner\%dateiname%.txt" 2^>null') DO ren "%%a" "%dateinameneu%.txt"
Gruß jodel32

p.s. Unsere Suchfunktion hätte dir genau zu diesem Thema tausende Treffer geliefert ! Das nächste mal bitte diese zuerst benutzen. Danke.
Gersen
Lösung Gersen 02.12.2014, aktualisiert am 03.12.2014 um 16:11:29 Uhr
Goto Top
Hallo,

oder auch
for /R %%G in (*.txt) do echo REN "%%G" "%%~nGneu.txt"

(für echt das "echo" entfernen)

Gruß,
Gersen
ruster2010
ruster2010 03.12.2014 um 16:14:57 Uhr
Goto Top
Servus jodel gersen,

vielen dank für eure Unterstützung hat mir viel leiden erspart face-smile.
Funktioniert einwandfrei.

setze ich auf gelöst!!!