Benutzer mit den meisten Antworten
Pfad auf bestimmte Zeichen prüfen

Frage
-
Hallo zusammen
Ich kann mit meinem Skript einen bestimmten Pfad angeben und lese ihn so aus:
$dirlist = Get-ChildItem "$Verzeichnis" -recurse | foreach {$_.Fullname}
Nun möchte ich den Pfad auf bestimmte Zeichen überprüfen. ZB. Umlaute oder Fragezeichen/Ausrufezeichen
Antworten
-
Moin,
ja, durchaus sinnvoll, und wo ist das Problem?
Am einfachsten und schnellsten freilich per RegEx:
$Verzeichnis -match "(<Zeichen1>|<Zeichen2>|<Zeichen3>|...|<ZeichenN>)"
Regex-Steuerzeichen wie ? musst Du dabei natürlich mit Backslash escapen.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort vorgeschlagen Yavor TanevMicrosoft contingent staff Mittwoch, 20. Dezember 2017 09:38
- Als Antwort markiert Denniver ReiningMVP, Moderator Mittwoch, 27. Dezember 2017 13:33
Alle Antworten
-
Moin,
ja, durchaus sinnvoll, und wo ist das Problem?
Am einfachsten und schnellsten freilich per RegEx:
$Verzeichnis -match "(<Zeichen1>|<Zeichen2>|<Zeichen3>|...|<ZeichenN>)"
Regex-Steuerzeichen wie ? musst Du dabei natürlich mit Backslash escapen.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort vorgeschlagen Yavor TanevMicrosoft contingent staff Mittwoch, 20. Dezember 2017 09:38
- Als Antwort markiert Denniver ReiningMVP, Moderator Mittwoch, 27. Dezember 2017 13:33
-
Nun möchte ich den Pfad auf bestimmte Zeichen überprüfen. ZB. Umlaute oder Fragezeichen/Ausrufezeichen
... und was hält Dich davon ab? ;-) Was heißt prüfen? Willst Du nur wissen, ob Umlaute drin sind, oder dann auch dementsprechend was machen?
Best regards,
(79,108,97,102|%{[char]$_})-join''