Ordner, bzw. Dateien automatisch umbenenen - Namensteile tauschen

Mitglied: Bagirah

Bagirah (Level 1) - Jetzt verbinden

12.01.2016, aktualisiert 11:49 Uhr, 676 Aufrufe, 6 Kommentare

Hallo

Ich würde mich über etwas Hilfe freuen.

Ich habe viele Ordner, die ich umbenennen möchte.
Beispiele für einen Ordnernamen:

Max Mustermann
Anton Ackermann
Tim Thaler-Kleinfeld

Ich möchte aber nun gerne den Nachnamen zuerst haben.

Daher die Frage, wie ich die Teile des Ordnernamens in Variablen speichern kann.
Bisher habe ich versucht den Namen auslesen (z.B. mit Get-Childitem in Powershell).
Dann scheiterte es aber an der Flexibilität, den String passend zu zerlegen.
Das Trennzeichen müßte angegeben werden können.
Wenn man dann den Vor- bzw. Nachnamen jeweils in eine Variable gespeichert hat, müßte nun der Ordner damit neu benamt werden.
Schön wäre auch, wenn es nicht nur mit Ordnern funktioniert, sondern auch mit Dateien.


Schöne Grüße und vielen Dank im voraus
Mitglied: 114757
114757 (Level 4)
LÖSUNG 12.01.2016, aktualisiert um 11:49 Uhr
Für Ordner

Für Dateien

Gruß jodel32

@Biber " ;Umbenenen" die 1000enste :-D face-big-smile
Bitte warten ..
Mitglied: Bagirah
12.01.2016 um 10:37 Uhr
Danke für die rasche Antwort.
Werde es gleich mal testen.
Bitte warten ..
Mitglied: Bagirah
12.01.2016 um 11:01 Uhr
Funktioniert gut - vielen Dank

Wäre es möglich, daß Trennzeichen flexibel anzupassen?

Für die Ausgabe habe ich das Leerzeichen um ein Komma erweitert bekommen.
'$2, $1'

Beim Einlesen der Namensteile klappt das leider nicht so einfach.
Theo.Test wollte ich zu Test, Theo umbenennen.

Ich habe versucht '(.*) (.*)' durch '(.*).(.*)' oder '(.*)(.)(.*)' zu ersetzen.

Da kamen dann lustige Ergebnisse raus.

Könntest du mir sagen, ob das Trennzeichen hier flexibel angegeben werden kann?

Schöne Grüße
Bitte warten ..
Mitglied: 114757
114757 (Level 4)
LÖSUNG 12.01.2016, aktualisiert um 13:20 Uhr
Das sind Regular Expressions dort haben viele Zeichen andere Bedeutungen ;-) face-wink, der einfache Punkt zum Beispiel steht für jedes beliebige Zeichen, man muss sie also mit einem Backslash escapen, wenn du das Trennzeichen in einer Variable definieren willst geht das so

Bitte warten ..
Mitglied: Bagirah
12.01.2016 um 13:20 Uhr
Dann noch einmal vielen Dank
Bitte warten ..
Mitglied: Biber
12.01.2016 um 14:03 Uhr
[OT]
Moin jodel32,

Zitat von @114757:

@Biber " ;Umbenenen" die 1000enste :-D face-big-smile
Ja, hatte ich gelesen.
Aber ich dachte, ich realisiere vielleicht einen neuen 64-Bit-rgc mit Powershell.
Kann auch nicht länger dauern als die Umsetzung der paar Features auf Franks ToDo-Rolle.

Grüße
Biber
[/OT]
Bitte warten ..
Heiß diskutierte Inhalte
Exchange Server
Sicherheits-Update KB5001779 für Exchange 2013-2019
kgbornVor 1 TagInformationExchange Server9 Kommentare

Microsoft hat zum 13. April 2021 das Sicherheitsupdate KB5001779 für Exchange 2013-2019 veröffentlicht, um vier RCE-Schwachstellen zu schließen. Das Update sollte zeitnah installiert werden. ...

Datenschutz
Regierung testet Einsatz von Microsoft Azure-Cloud für die Bundescloud
VisuciusVor 1 TagInformationDatenschutz34 Kommentare

LÄUFT! Deutschland will Microsoft für die Bundescloud testen Ich hätts ja beinahe unter dem Topic "Humor" veröffentlicht. Aber der 1. April ist ja durch ...

Festplatten, SSD, Raid
Festplatte aus defekten Notebook ausgebaut - wird nicht erkannt - Wie gelange ich an meine Daten?
1nCoreVor 20 StundenFrageFestplatten, SSD, Raid11 Kommentare

Hallo liebe Community, nach 7 Jahren hat mein XMG Notebook seinen Geist aufgegeben In dem Notebook waren zwei Festplatten verbaut (eine für System und ...

Server
Server Anbieter mit 2 NICs gesucht
gelöst SilvergreenVor 1 TagFrageServer16 Kommentare

Hallo Community, ich bin auf der Suche nach einem Serveranbieter, der VPS/Cloud Server mit 2 Netzwerkkarten anbietet. Eine Internetsuche brache mich da leider nicht ...

Internet
Woher holt sich Android die Kontaktdaten von unbekannten Rufnummern?
gelöst anteNopeVor 23 StundenFrageInternet8 Kommentare

Hallo zusammen, seit einiger Zeit merke ich, dass mir mein Android Gerät Namen und Informationen zu mir unbekannten Teilnehmern präsentiert. Soll heißen eine nicht ...

Windows Netzwerk
MS Lizenzierung - externe Scandienstleistung
monstermaniaVor 22 StundenFrageWindows Netzwerk9 Kommentare

Hallo Allerseits, ich habe da mal eine Frage an die MS Lizenzspeziallisten. Eine externe Firma soll Scandienstleistungen für uns erledigen. Dazu ist angedacht, dass ...

Exchange Server
Exchange Update CU19 auf CU20 Fehler - Eine weitere Version dieses Produkts ist bereits installiert
gelöst StefanKittelVor 20 StundenFrageExchange Server6 Kommentare

Hallo, ich habe hier einen Exchange 2016 mit CU19 (15.1.2176.2). Darauf wollte ich nun CU20 installiert. Download Es erscheint Eine weitere Version dieses Produkts ...

Exchange Server
April 2021 Microsoft Exchange Server Security Updates
FrankVor 1 TagInformationExchange Server2 Kommentare

Microsoft has released security updates for vulnerabilities found in: Exchange Server 2013 Exchange Server 2016 Exchange Server 2019 These updates are available for the ...