esfaueen
Goto Top

Wenn Bedingung zutrifft, Ordnernamen ändern

So, Guten Tag miteinander.

Ich habe da kurz eine Frage, und zwar habe ich um die 900 Ordner, welche alle unegefähr so aufgebaut sind:

Bla1 Bla Bla [US]
Bla2 Bla [CH]
Bla3 [GER]
Bla4 Bla [US]
Bla5 [US]

...

So, nun will ich jeden Ordner, welcher [US] beinhaltet umbennen in [NAME] [USA] .... also schlussendlich sollte dies danach so aussehen:

Bla1 Bla Bla [USA]
Bla2 Bla [CH]
Bla3 [GER]
Bla4 Bla [USA]
Bla5 [USA]

Das Script sollte einfach immer den Länderteil also [...] ersetzen .... hat da grad jemand irgendeinen Lösungsansatz?

Ich bedank mich schonmal & Gruss
Sven

Content-Key: 81313

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

Ausgedruckt am: 28.03.2024 um 15:03 Uhr

Mitglied: Biber
Biber 21.02.2008 um 13:53:03 Uhr
Goto Top
Moin esfaueen,

CMD-Fenster öffnen, in das Verzeichnis wechseln, testen:
[die einzugebende Zeile beginnt mit ">"]
>for /f "delims= tokens=1-2" %i in ('dir /a:d /b "*[US]"') do @echo ren "%i[%j]" "%i[USA]"  
ren "Bla1 Bla Bla [US]" "Bla1 Bla Bla [USA]"  

Wenn das Ergebnis bei Dir ähnlich aussieht, dann das "echo" entfernen aus der Zeile, dann wird umbenannt.

Grüße
Biber
Mitglied: esfaueen
esfaueen 21.02.2008 um 14:09:16 Uhr
Goto Top
Jap scheint zu funktionieren! face-smile Tausend Dank!
Gruss
Mitglied: TuXHunt3R
TuXHunt3R 21.02.2008, aktualisiert am 18.10.2012 um 18:35:25 Uhr
Goto Top
Noch 2 Fragen:
Welches Betriebsystem?
Befinden sich diese Ordner alle auf der gleichen Ebene in der Ordnerstruktur?

Wenn du bis heute Abend warten kannst, schreib ich dir eine Powershell-Lösung.
Hier steht, was die Powershell ist:
PowerShell for Runaways - Part I

Edit:

OK, hat sich dann ja wohl erledigt. Schade.....
Soll ich trotzdem ein Script schreiben und hier als Alternativ-Lösung posten?