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