Informazioni sui caratteri jollyAbout Wildcards

DESCRIZIONE BREVESHORT DESCRIPTION

Viene descritto come usare i caratteri jolly in PowerShell.Describes how to use wildcard characters in PowerShell.

DESCRIZIONE LUNGALONG DESCRIPTION

I caratteri jolly rappresentano uno o più caratteri.Wildcard characters represent one or many characters. È possibile usarli per creare modelli di Word nei comandi.You can use them to create word patterns in commands. Ad esempio, per ottenere tutti i file nella C:\Techdocs Directory con un' .ppt estensione del nome file, digitare:For example, to get all the files in the C:\Techdocs directory with a .ppt file name extension, type:

Get-ChildItem C:\Techdocs\*.ppt

In questo caso, il * carattere jolly asterisco () rappresenta tutti i caratteri visualizzati prima dell' .ppt estensione del nome di file.In this case, the asterisk (*) wildcard character represents any characters that appear before the .ppt file name extension.

PowerShell supporta i caratteri jolly seguenti:PowerShell supports the following wildcard characters:

Wildcard (Carattere jolly)Wildcard DescrizioneDescription EsempioExample CorrispondenteMatch Nessuna corrispondenzaNo Match
* Corrisponde a zero o più caratteriMatch zero or more characters un*a* aA, AG, AppleaA, ag, Apple Bananabanana
?? Corrisponde a un carattere in quella posizioneMatch one character in that position ? n?n un, in, onan, in, on corseran
[ ][ ] Corrisponde a un intervallo di caratteriMatch a range of characters [a-l ] ook[a-l]ook libro, cuoco, aspettobook, cook, look presotook
[ ][ ] Corrisponde a caratteri specificiMatch specific characters []ook BC[bc]ook libro, Cookbook, cook ganciohook

È possibile includere più caratteri jolly nello stesso modello di parola.You can include multiple wildcard characters in the same word pattern. Ad esempio, per trovare i file di testo con nomi che iniziano con le lettere da a a l , digitare:For example, to find text files with names that begin with the letters a through l , type:

Get-ChildItem C:\Techdocs\[a-l]*.txt

Molti cmdlet accettano caratteri jolly nei valori dei parametri.Many cmdlets accept wildcard characters in parameter values. Nell'argomento della Guida per ogni cmdlet vengono descritti i parametri che accettano caratteri jolly.The Help topic for each cmdlet describes which parameters accept wildcard characters. Per i parametri che accettano caratteri jolly, il loro utilizzo non fa distinzione tra maiuscole e minuscole.For parameters that accept wildcard characters, their use is case-insensitive.

È possibile usare i caratteri jolly nei comandi e nei blocchi di script, ad esempio per creare un modello di parola che rappresenti i valori delle proprietà.You can use wildcard characters in commands and script blocks, such as to create a word pattern that represents property values. Ad esempio, il comando seguente ottiene i servizi in cui il valore della proprietà serviceType include Interactive.For example, the following command gets services in which the ServiceType property value includes Interactive.

Get-Service | Where-Object {$_.ServiceType -Like "*Interactive*"}

Nell'esempio seguente l' If istruzione include una condizione che usa caratteri jolly per trovare i valori delle proprietà.In the following example, the If statement includes a condition that uses wildcard characters to find property values. Se la Descrizione del punto di ripristino include PowerShell , il comando aggiunge il valore della proprietà creationTime del punto di ripristino in un file di log.If the restore point's Description includes PowerShell , the command adds the value of the restore point's CreationTime property to a log file.

$p = Get-ComputerRestorePoint
foreach ($point in $p) {
  if ($point.description -like "*PowerShell*") {
    Add-Content -Path C:\TechDocs\RestoreLog.txt "$($point.CreationTime)"
  }
}

VEDERE ANCHESEE ALSO

about_Language_Keywordsabout_Language_Keywords

about_Ifabout_If

about_Script_Blocksabout_Script_Blocks