Befehlszeilenschnittstellen bieten häufig eine Möglichkeit zum automatischen Vervollständigen von Namen für lange Dateien, wodurch die Eingabe von Befehlen beschleunigt wird und Hinweise gegeben werden. Windows PowerShell ermöglicht das Auffüllen von Datei- und Cmdlet-Namen durch Drücken der TAB-TASTE.
Hinweis: | |
Die Tab-Erweiterung wird durch die interne Funktion "TabExpansion" gesteuert. Da diese Funktion geändert oder überschrieben werden kann, gilt diese Beschreibung für die Windows PowerShell-Standardkonfiguration. |
Zum automatischen Auffüllen eines Dateinamens oder Pfads mit den verfügbaren Optionen geben Sie einen Teil des Namens ein und drücken dann die TAB-TASTE. Windows PowerShell erweitert automatisch den Namen auf die erste gefundene Übereinstimmung. Wenn Sie die TAB-TASTE mehrmals drücken, werden alle verfügbaren Optionen durchlaufen.
Die Tab-Erweiterung von Cmdlet-Namen unterscheidet sich hiervon ein wenig. Wenn Sie die Tab-Erweiterung für einen Cmdlet-Namen verwenden möchten, geben Sie den gesamten ersten Teil des Namens (das Verb) sowie den anschließenden Bindestrich ein. Sie können noch weitere Teile des Namens eingeben, um die Ergebnisse einzugrenzen. Wenn Sie z. B. get-co eingeben und dann die TAB-TASTE drücken, erweitert Windows PowerShell diese Eingabe automatisch zum Cmdlet Get-Command. (Beachten Sie auch die Änderung der Groß- und Kleinschreibung in die Standardform.) Wenn Sie die TAB-TASTE erneut drücken, ersetzt Windows PowerShell diesen Namen durch den einzigen weiteren übereinstimmenden Cmdlet-Namen Get-Content.
Sie können die Tab-Erweiterung wiederholt in derselben Zeile verwenden. Mit folgendem Befehl können Sie die Tab-Erweiterung z. B. für den Namen des Cmdlets Get-Content verwenden:
PS> Get-Con<Tab>
Wenn Sie die TAB-TASTE drücken, wird der Befehl folgendermaßen erweitert:
PS> Get-Content
Anschließend können Sie einen Teil des Pfads zu Protokolldatei von Active Setup eingeben und die Tab-Erweiterung erneut verwenden:
PS> Get-Content c:\windows\acts<Tab>
Wenn Sie die TAB-TASTE drücken, wird der Befehl folgendermaßen erweitert:
PS> Get-Content C:\windows\actsetup.log
Hinweis: | |
Eine Einschränkung der Tab-Erweiterung besteht darin, dass Tabstopps immer als Versuch zum Vervollständigen eines Worts interpretiert werden. Wenn Sie in einer Windows PowerShell-Konsole Befehlsbeispiele kopieren und einfügen, müssen Sie sicherstellen, dass die Beispiele keine Tabstopps enthalten. Andernfalls sind die Ergebnisse nicht vorhersehbar, werden aber sehr wahrscheinlich nicht Ihren Erwartungen entsprechen. |