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)"
}
}