Nelle shell a riga di comando è spesso possibile completare automaticamente i nomi di file o comandi lunghi, così da velocizzare l'immissione dei comandi tramite i suggerimenti forniti. In Windows PowerShell è possibile immettere nomi di file e di cmdlet premendo il tasto Tab.

Nota

L'espansione mediante il tasto Tab è controllata dalla funzione interna TabExpansion. Poiché questa funzione può essere modificata o ignorata, vengono qui fornite informazioni sul funzionamento della configurazione predefinita di Windows PowerShell.

Per immettere automaticamente un nome di file o un percorso scegliendolo tra le opzioni disponibili, digitare parte del nome e premere il tasto Tab. Il nome verrà automaticamente espanso in base alla prima corrispondenza trovata. Premendo ripetutamente il tasto Tab è possibile scorrere tutte le opzioni disponibili.

L'espansione dei nomi dei cmdlet tramite il tasto Tab è leggermente diversa. Per utilizzare l'espansione mediante il tasto Tab per un nome di cmdlet, digitare l'intera prima parte del nome (verbo) e il trattino che segue. È possibile immettere una porzione maggiore del nome per individuare una corrispondenza parziale. Ad esempio, se si digita get-co, quindi si preme il tasto Tab, il nome viene automaticamente espanso nel cmdlet Get-Command (si noti che le lettere vengono visualizzate nella combinazione di maiuscole e minuscole del formato standard). Se si preme di nuovo il tasto Tab, il nome viene sostituito con l'unico altro nome di cmdlet corrispondente, ossia Get-Content.

L'espansione mediante il tasto Tab può essere utilizzata ripetutamente sulla stessa riga. Ad esempio, è possibile utilizzare l'espansione mediante il tasto Tab per il nome del cmdlet Get-Content immettendo:

PS> Get-Con<Tab>

Quando si preme il tasto Tab, il comando viene espanso nel modo seguente:

PS> Get-Content

Quindi è possibile specificare parzialmente il percorso del file di registro dell'installazione e utilizzare nuovamente il tasto Tab:

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

Quando si preme il tasto Tab, il comando viene espanso nel modo seguente:

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

Una limitazione dell'espansione mediante il tasto Tab è rappresentata dal fatto che ogni pressione del tasto viene interpretata come un tentativo di completare una parola. Se si copiano e incollano esempi di comando nella console di Windows PowerShell, assicurarsi che tali esempi non contengano caratteri di tabulazione, altrimenti il risultato sarà imprevedibile e quasi certamente non corrisponderà a quanto desiderato.




Argomenti della Guida