TÓPICO
about_Wildcards
DESCRIÇÃO RESUMIDA
Descreve como usar caracteres curinga no Windows PowerShell.
DESCRIÇÃO LONGA
Em muitos casos, será necessário executar um cmdlet em um grupo
de itens, e não em um item individual. Por exemplo, talvez seja
necessário localizar todos os arquivos do diretório C:\Techdocs
que tenham a extensão .ppt. Se você executasse o comando a seguir,
retornaria todos os itens do diretório:
Get-ChildItem c:\techdocs
O problema com esse comando é que você teria de examinar
visualmente todos os documentos listados no diretório para
determinar quais arquivos têm a extensão .ppt. Entretanto, é possível
limitar os itens retornados usando caracteres curinga nos parâmetros de um
cmdlet. Um caractere curinga é um tipo de espaço reservado que permite a
pesquisa de valores desconhecidos para obter resultados específicos.
O processo do uso de caracteres curinga é, algumas vezes, denominado
"recurso de curinga". Por exemplo, você pode reconverter o exemplo
anterior de modo que somente os arquivos .ppt sejam retornados:
Get-ChildItem c:\techdocs\*.ppt
Nesse caso, o asterisco (*) é usado como um caractere curinga para
especificar que pode haver quaisquer caracteres antes da extensão
.ppt. Como a extensão do arquivo é incluída, todos os arquivos
retornados pelo comando devem apresentá-la, mas eles podem ter
qualquer nome. Como resultado, somente os arquivos que você está
procurando serão retornados.
O Windows PowerShell oferece suporte a vários caracteres curinga,
além do asterisco.
Descrição do curinga Exemplo Corresponde Não corresponde
-------- ------------------ -------- ----------------- --------
* Corresponde a a* A, as, Arco banana
zero ou mais
caracteres
? Corresponde ?m um, em trem
exatamente a um
caractere na
posição
especificada
[ ] Corresponde a um [a-l] ato bato, cato, fato mato
intervalo de
caracteres
[ ] Corresponde a [bc] ato bato, cato pato
caracteres
especificados
A maioria dos cmdlets aceita caracteres curinga em alguns de seus
parâmetros. O tópico da Ajuda de cada cmdlet descreve quais
parâmetros, se houver, permitem caracteres curinga. Nos
parâmetros em que os caracteres curinga são aceitos, seu uso não
diferencia maiúsculas de minúsculas. Por exemplo, ?m retornará
Em, em, Um e um.
Você também pode misturar caracteres curinga em um único
parâmetro. Por exemplo, suponhamos que você queira exibir todos os
arquivos .txt do diretório C:\Techdocs que comecem com as letras de
'a' a 'l'. O comando a seguir pode ser usado:
Get-ChildItem c:\techdocs\[a-l]*.txt
O comando usa um intervalo de caracteres curinga ([a-l]) para
especificar que o nome do arquivo deve começar com as letras de
'a' a 'l'. Em seguida, o comando usa o asterisco para fornecer um
espaço reservado para qualquer caractere entre a primeira letra e
a extensão do arquivo.
CONSULTE TAMBÉM
about_Language_keywords