Sie sind auf Seite 1von 2

THEMA

about_Wildcards
KURZBESCHREIBUNG
Beschreibt, wie Platzhalterzeichen in Windows PowerShell
verwendet werden.

DETAILBESCHREIBUNG
In vielen Fllen ist es erforderlich, ein Cmdlet nicht fr ein
einzelnes Element, sondern fr eine Gruppe von Elementen auszufhren.
Angenommen, Sie mchten alle Dateien im Verzeichnis "C:\Techdocs" mit der
Dateinamenerweiterung ".ppt" finden. Mit dem folgenden Befehl werden
alle Elemente im Verzeichnis zurckgegeben:
Get-ChildItem c:\techdocs
Bei diesem Befehl mssten Sie manuell alle im Verzeichnis
aufgelisteten Dokumente prfen, um die Dateien mit der
Erweiterung ".ppt" zu finden. Sie knnen die zurckgegebenen
Elemente jedoch einschrnken, indem Sie Platzhalter in den
Parametern eines Cmdlets verwenden. Mit einem solchen
Platzhalterzeichen knnen Sie nach unbekannten Werten suchen, um
bestimmte Ergebnisse zurckzugeben. Die Verwendung von
Platzhalterzeichen wird gelegentlich auch als "Globbing"
bezeichnet. Beispielsweise knnen Sie das vorherige Beispiel
erneut umwandeln, sodass nur PPT-Dateien zurckgegeben werden:
Get-ChildItem c:\techdocs\*.ppt
In diesem Fall wird das Sternchen (*) als Platzhalterzeichen
verwendet, um alle Zeichen anzugeben, die vor der Dateinamener-
weiterung ".ppt" vorhanden sein knnen. Da auch die Dateinamen-
erweiterung eingeschlossen wird, mssen alle Dateien, die vom
Befehl zurckgegeben werden, die Dateinamenerweiterung enthalten;
der Dateiname kann jedoch beliebig sein. Es werden daher nur die
Dateien zurckgegeben, nach denen Sie suchen.
Neben dem Sternchen untersttzt Windows PowerShell noch weitere
Platzhalterzeichen.
Platzhalterbeschreibung Beispiel bereinstimmung Keine
bereinstimmung
----------------------- ----------------- ---------------- ---
-------------- --------
* Stimmt mit 0 oder a* A,
ag, Apfel banana
mehr Zeichen berein.

? Stimmt mit genau einem ?m am,
im, um vom
Zeichen an der angegebenen
Position berein.
[ ] Stimmt mit einem Bereich [a-e]uch auc
h, buch, euch tuch
von Zeichen berein.

[ ] Stimmt mit angegebenen [ab]uch auc
h, buch huch
Zeichen berein.
Die meisten Cmdlets akzeptieren Platzhalterzeichen in einigen ihrer
Parameter. Die betreffenden Parameter sind im Hilfethema der
einzelnen Cmdlets angegeben. Bei der Verwendung von Platzhalterzeichen
in Parametern wird die Gro-/Kleinschreibung nicht bercksichtigt.
So gibt "?m" beispielsweise "Am", "am", "Im", "im", "Um" und "um" zurck.
Sie knnen Platzhalterzeichen innerhalb eines Parameters kombinieren.
Angenommen, Sie mchten alle Dateien mit der Erweiterung ".txt" im
Verzeichnis "c:\techdocs" anzeigen, die mit den Buchstaben "a" bis
"l" beginnen. Hierfr knnen Sie den folgenden Befehl verwenden:
Get-ChildItem c:\techdocs\[a-l]*.txt
In diesem Befehl wird mit einem Bereichsplatzhalter ("[a-l]")
angegeben, dass der Dateiname mit den Buchstaben "a" bis "l"
beginnen soll. Anschlieend wird mit dem Platzhalterzeichen "*"
ein Platzhalter fr beliebige Zeichen zwischen dem ersten Zeichen
und der Dateinamenerweiterung festgelegt.
SIEHE AUCH
about_Language_Keywords