Acerca de los caracteres comodínAbout Wildcards

DESCRIPCIÓN BREVESHORT DESCRIPTION

Describe cómo usar caracteres comodín en PowerShell.Describes how to use wildcard characters in PowerShell.

DESCRIPCIÓN LARGALONG DESCRIPTION

Los caracteres comodín representan uno o varios caracteres.Wildcard characters represent one or many characters. Puede usarlos para crear patrones de Word en comandos.You can use them to create word patterns in commands. Por ejemplo, para obtener todos los archivos del C:\Techdocs directorio con una .ppt extensión de nombre de archivo, escriba:For example, to get all the files in the C:\Techdocs directory with a .ppt file name extension, type:

Get-ChildItem C:\Techdocs\*.ppt

En este caso, el carácter comodín de asterisco ( * ) representa los caracteres que aparecen antes de la .ppt extensión de nombre de archivo.In this case, the asterisk (*) wildcard character represents any characters that appear before the .ppt file name extension.

PowerShell admite los siguientes caracteres comodín:PowerShell supports the following wildcard characters:

Wildcard (Carácter comodín)Wildcard DescripciónDescription EjemploExample MatchMatch Sin coincidenciaNo Match
* Coincide con cero o más caracteresMatch zero or more characters un*a* aA, AG, AppleaA, ag, Apple plátanobanana
?? Coincide con un carácter en esa posiciónMatch one character in that position ? n?n , en, enan, in, on ejecutaran
[ ][ ] Buscar coincidencias con un intervalo de caracteresMatch a range of characters [a-l ] OOK[a-l]ook libro, Cook, mirebook, cook, look tardótook
[ ][ ] Coincidir con caracteres específicosMatch specific characters [BC ] OOK[bc]ook libro, Cookbook, cook aplicacioneshook

Puede incluir varios caracteres comodín en el mismo patrón de palabra.You can include multiple wildcard characters in the same word pattern. Por ejemplo, para buscar archivos de texto cuyos nombres empiecen por las letras de la a a la l , escriba:For example, to find text files with names that begin with the letters a through l , type:

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

Muchos cmdlets aceptan caracteres comodín en los valores de parámetro.Many cmdlets accept wildcard characters in parameter values. En el tema de ayuda para cada cmdlet se describen los parámetros que aceptan caracteres comodín.The Help topic for each cmdlet describes which parameters accept wildcard characters. En el caso de los parámetros que aceptan caracteres comodín, su uso no distingue entre mayúsculas y minúsculas.For parameters that accept wildcard characters, their use is case-insensitive.

Puede usar caracteres comodín en los comandos y bloques de scripts, como para crear un patrón de palabras que representa los valores de propiedad.You can use wildcard characters in commands and script blocks, such as to create a word pattern that represents property values. Por ejemplo, el comando siguiente obtiene los servicios en los que el valor de la propiedad serviceType incluye Interactive.For example, the following command gets services in which the ServiceType property value includes Interactive.

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

En el ejemplo siguiente, la If instrucción incluye una condición que usa caracteres comodín para buscar valores de propiedad.In the following example, the If statement includes a condition that uses wildcard characters to find property values. Si la Descripción del punto de restauración incluye PowerShell , el comando agrega el valor de la propiedad CreationTime del punto de restauración a un archivo de registro.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)"
  }
}

CONSULTE TAMBIÉNSEE ALSO

about_Language_Keywordsabout_Language_Keywords

about_Ifabout_If

about_Script_Blocksabout_Script_Blocks