ruster2010

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 256513

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

Ausgedruckt am: 12.05.2025 um 19:05 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!!!