Używanie rozszerzenia kartyUsing Tab Expansion

Wiersza polecenia powłoki często umożliwiają przeprowadzenie automatycznie, nazwy plików długa lub polecenia przyspieszenia polecenie wpisu i dostarczanie.Command-line shells often provide a way to complete the names of long files or commands automatically, speeding up command entry and providing . Windows PowerShell umożliwia podanie nazw plików i polecenia cmdlet przez naciśnięcie przycisku kartę klucza.Windows PowerShell allows you to fill in file names and cmdlet names by pressing the Tab key.

Uwaga

Karta rozszerzenia jest kontrolowana przez funkcji wewnętrznej TabExpansion lub TabExpansion2.Tab expansion is controlled by the internal function TabExpansion or TabExpansion2. Od tej funkcji można zmodyfikowane lub zastąpione, rozważania jest przewodnik dotyczący zachowanie domyślnej konfiguracji programu PowerShell.Since this function can be modified or overridden, this discussion is a guide to the behavior of the default PowerShell configuration.

Aby automatycznie wypełnić nazwę pliku lub ścieżki z dostępnych wyborów, wpisz część nazwy i naciśnij klawisz kartę klucza.To fill in a filename or path from the available choices automatically, type part of the name and press the Tab key. PowerShell zostanie automatycznie rozwiń nazwę do pierwszego znalezionego dopasowania.PowerShell will automatically expand the name to the first match that it finds. Naciśnięcie przycisku kartę klucza wielokrotnie może mieć wszystkich dostępnych opcji.Pressing the Tab key repeatedly will cycle through all of the available choices.

Karta rozszerzenia nazw polecenia cmdlet są nieco inne.The tab expansion of cmdlet names is slightly different. Aby użyć karta rozszerzeń na nazwę polecenia cmdlet, wpisz cały pierwszej części nazwy (zlecenie) i następującym łącznik.To use tab expansion on a cmdlet name, type the entire first part of the name (the verb) and the hyphen that follows it. Możesz wpisać bardziej nazwy częściowe dopasowanie.You can fill in more of the name for a partial match. Na przykład jeśli wpiszesz get co , a następnie naciśnij klawisz kartę klucza, programu PowerShell zostanie automatycznie Rozwiń do Get-Command polecenia cmdlet (Uwaga on również zmienia wielkość liter z listy do postaci standard).For example, if you type get-co and then press the Tab key, PowerShell will automatically expand this to the Get-Command cmdlet (notice that it also changes the case of letters to their standard form). Jeśli naciśniesz kartę klucza ponownie, programu PowerShell zastępuje to tylko innych pasującego nazwa polecenia cmdlet, pobrania zawartości.If you press Tab key again, PowerShell replaces this with the only other matching cmdlet name, Get-Content.

Karta rozszerzeń można użyć wielokrotnie w tym samym wierszu.You can use tab expansion repeatedly on the same line. Na przykład można użyć karty rozszerzeń na nazwę pobrania zawartości polecenia cmdlet, wpisując:For example, you can use tab expansion on the name of the Get-Content cmdlet by entering:

PS> Get-Con<Tab>

Po naciśnięciu kartę klucza, polecenie rozwijany do:When you press the Tab key, the command expands to:

PS> Get-Content

Można częściowo określić ścieżkę do pliku dziennika Instalatora Active i użyć ponownie kartę rozszerzenia:You can then partially specify the path to the Active Setup log file and use tab expansion again:

PS> Get-Content c:\windows\acts<Tab>

Po naciśnięciu kartę klucza, polecenie rozwijany do:When you press the Tab key, the command expands to:

PS> Get-Content C:\windows\actsetup.log

Uwaga

Jednym z ograniczeń procesu rozszerzenia karta jest czy karty są zawsze interpretowane jako próby wykonania programu word.One limitation of the tab expansion process is that tabs are always interpreted as attempts to complete a word. Jeśli skopiuj i Wklej przykładach poleceń w konsoli programu PowerShell, upewnij się, próbki nie zawiera karty; Jeśli tak, wyniki będą nieprzewidywalne i prawie na pewno nie będzie zgodny z zamierzonym.If you copy and paste command examples into a PowerShell console, make sure that the sample does not contain tabs; if it does, the results will be unpredictable and will almost certainly not be what you intended.