PowerShell + RegEX - Unerlaubte Zeichen und Symbole aus Dateinamen entfernen

Mitglied: AN34Mem

AN34Mem (Level 1) - Jetzt verbinden

12.01.2021 um 17:05 Uhr, 331 Aufrufe, 2 Kommentare, 1 Danke

Ich bitte um eine Hilfestellung mit PowerShell + RegEX.

Ich möchte alle unerlaubten Zeichen aus Dateinamen entfernen - insbesondere Symbole!
Fragt bitte nicht wieso die da drin sind - Einfach zum: "Kopfschütteln".

Zulassen möchte ich nur "A-Z, a-z, 0-9 + -_()", sowie Umlaute.
Ok. Es gibt sehr viele Themen bereits darüber, aber ob Ihr es glaubt oder nicht, ich verbringe
bereits Stunden damit ohne eine entsprechende Lösung zu finden.

Beispiel:
Rename-Item "Test_Symbol_in_😍_Datein😯ame.txt" -NewName "Neuer_Dateiname.txt"
(UTF-8-BOM)

Rename-Item "Test_Symbol_in_??_Dateiname.txt" -NewName "Neuer_Dateiname.txt"
(Ansi)

Kopiere ich z.B. aus einer TXT mit UTF-8-BOM den Befehl, erscheint im cmd Fenster Ansi.
Zwar funktioniert das, aber ich möchte das mit RegEX (u. mögl. als Batch / Alle Dateinamen im Verzeichnis) tätigen,
insbesondere wenn zig Dateien umbenannt werden müssen.

Wie ist es daher möglich den Dateiname umbenennen zu lassen, oder besser gesagt "alle unerlaubten Zeichen"
werden einfach zu einem _ Unterstrich geändert.

Umlaute, und Leerzeichen sollten jedoch im Dateiname vorhanden bleiben - in etwa so was:
^\\w\\däüö Ä_ÜÖ()\\+\\-.

Nach X Versuche mit RegEx bekomme ich aber nur ständige Syntax Fehlermeldungen.
Daher möchte ich nun in die Runde fragen, und hoffe sehr, dass vielleicht jemand ein Lösungsvorschlag hat.

Vielen Dank!
Mitglied: 147069
147069 (Level 1)
LÖSUNG 12.01.2021, aktualisiert um 18:08 Uhr
Zulassen möchte ich nur "A-Z, a-z, 0-9 + -_()", sowie Umlaute.
In letzter Zeile Beispiel für Anwendung auf ne Ordnerstruktur.
Bitte warten ..
Mitglied: AN34Mem
12.01.2021, aktualisiert um 18:46 Uhr
Unglaublich bluewonder!

Ich habe seit Beginn deine einzelne Schritte nachverfolgt und getestet.
Erst hat es bei mir nicht funktioniert, und Schritt für Schritt kam eine neue Lösung von Dir.
Jetzt funktioniert es.

Wahnsinn tolle Arbeit, und eine super TOP Hilfestellung! Begeisterung pur.
Ich wünsch Dir ganz ganz viel Glück und Gesundheit!

DICKES DANKE!

Gruß auch an alle Mitleser
Super Forum!
Bitte warten ..
Heiß diskutierte Inhalte
Netzwerke
Heimnetzwerk für mobiles Arbeiten
Matthias182Vor 1 TagFrageNetzwerke14 Kommentare

Hallo zusammen, Die Corona Pandemie treibt viele Veränderungen, so auch bei uns. Seit Wochen arbeiten meine Frau und ich wieder von zu Hause. Und ...

Microsoft
Massenumbenennung von Dateien und Ordnern
breakballVor 1 TagFrageMicrosoft12 Kommentare

Hallo zusammen, falls der Beitrag in dieser Kategorie falsch ist, bitte in die richtige verschieben. Stehe vor folgender Aufgabe, in einem Datenverzeichnis befinden sich ...

Firewall
Pfsense plus für Geschäftskunden
Looser27Vor 20 StundenInformationFirewall13 Kommentare

Netgate wird in Zukunft die Open Source Firewall pfSense hauptsächlich als kommerzielle Version unter dem Namen pfSense Plus vermarkten. Die "Community Version" wird weiter ...

TK-Netze & Geräte
Hybrid-Telefon für Betrieb an ISDN- sowie VoIP-Anschluss
Datax87Vor 1 TagFrageTK-Netze & Geräte30 Kommentare

Hallo, ich habe eine Frage zu einer geplanten TK-Anlagen-Umstellung. An der betreffenden ISDN-TK-Anlage sind zurzeit 6 ISDN-Telefone angeschlossen. Der dazugehörige Telefon-/Internetanschluss ist zurzeit ein ...

Router & Routing
Wie DMZ ohne doppeltes NAT am VF-Kabel-Internetzugang realisieren?
OldermanVor 1 TagFrageRouter & Routing24 Kommentare

Hallo und guten Tag allerseits! Ich habe mich nach einiger Zeit des Lesens der aufschlussreichen und wertvollen Beiträge hier zum Thema echtes DMZ mit ...

Windows Systemdateien
Windows 10 Kernisolierung: Inkompatible Treiber entfernen
FrankVor 1 TagAnleitungWindows Systemdateien1 Kommentar

Hallo, Eigentlich wollte ich nur den Empfehlungen der Windows Sicherheit nachgehen und unter Einstellungen -> Windows Sicherheit -> Kernisolierung, die Speicher-Integrität einschalten. Die Kernisolierung ...

Vmware
ESXI 6.5 Fehlgeschlagen - Zugriff auf eine Datei nicht möglich, weil sie gesperrt ist
gelöst zeroblue2005Vor 1 TagFrageVmware5 Kommentare

Hallo Zusammen, da meint man es gut und dann geht es in die Hose Aber erst mal zum IST-Zustand: - ESXI 6.5 U1 (Standalone) ...

Batch & Shell
Benutzeranmeldung mit Einschränkung
gelöst FreeBSDVor 1 TagFrageBatch & Shell8 Kommentare

Hallo zusammen, ich habe da ein kleines Problemchen und zwar versuche ich mich im PowerShell einzulernen, habe da eine kleine Aufgabe bekommen, dennoch krieg ...