Compartilhar via


about_Wildcards

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