Exportar (0) Imprimir
Expandir Tudo
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Findstr

Procura por padrões de texto em arquivos.

Para obter exemplos de como usar esse comando, consulte exemplos.

Sintaxe



findstr [/b] [/e] [/l | /r] [/x] [/i] [/s] [/n] [/m] [/o] [/p] [/v] [/ f: <File>] [/ c: <String>] [/ g: <File>] [/ d: <DirList>] [/ r: <ColorAttribute>] [/off [line]] <Strings>[<Drive>:][<Path>] <FileName> [...]

Parâmetros

Parâmetro Descrição

/b

Corresponde ao padrão de texto se estiver no início de uma linha.

/e

Corresponde ao padrão de texto se estiver no final de uma linha.

/l

Processos de seqüências de pesquisa literalmente.

/r

Pesquisar seqüências de caracteres como expressões regulares. Esta é a configuração padrão.

/s

Procura a pasta atual e todas as subpastas.

/i

Ignora a ocorrência dos caracteres ao pesquisar a cadeia de caracteres.

/x

Imprime as linhas que coincidam exatamente.

/v

Imprime somente as linhas que não contêm uma correspondência.

/n

Imprime o número de linha de cada linha coincidente.

/m

Imprime somente o nome do arquivo se um arquivo contém uma correspondência.

/o

Imprime caracteres de deslocamento antes de cada linha coincidente.

/p

Ignora arquivos com caracteres não imprimíveis.

/off [line]

Não ignora arquivos possuem o atributo offline definido.

/f: <File>

Obtém uma lista de arquivos do arquivo especificado.

/c: <String>

Usa o texto especificado como uma seqüência de pesquisa literal.

/g: <File>

Obtém pesquisa seqüências de caracteres do arquivo especificado.

/d: <DirList>

Pesquisa a lista de diretórios especificada. Cada diretório deve ser separado por ponto e vírgula (;), por exemplo dir1;dir2;dir3 .

/a: <ColorAttribute>

Especifica atributos de cor com dois dígitos hexadecimais. Tipo color /? Para obter informações adicionais.

<Strings>

Especifica o texto para procurar no arquivo. Obrigatório.

[<Drive>:][<Path>] <FileName> [...]

Especifica o local e o arquivo ou arquivos para pesquisar. É necessário pelo menos um arquivo nome.

/?

Exibe ajuda no prompt de comando.

Comentários

  • Todas as opções de linha de comando findstr devem preceder seqüências de caracteres e o nome do arquivo na seqüência de comando.

  • Expressões regulares usam caracteres literais e metacaracteres para localizar padrões de texto, em vez de seqüências exatas de caracteres. Um caractere literal é um caractere que não tem um significado especial na sintaxe da expressão regular — corresponde a uma ocorrência desse caractere. Por exemplo, letras e números são caracteres literais. Um metacaractere é um símbolo com significado especial (um operador ou delimitador) na sintaxe de expressão regular.

    A tabela a seguir lista os metacaracteres que findstr aceita.

    Metacaractere Valor

    .

    Curinga: qualquer caractere

    *

    Repetir: zero ou mais ocorrências do caractere anterior ou classe

    ^

    Posição da linha: início da linha

    $

    Posição da linha: fim da linha

    [classe]

    Classe de caractere: qualquer caractere em um conjunto

    [^ classe]

    Classe inversa: qualquer caractere não em um conjunto

    [x-y]

    Intervalo: qualquer caractere dentro do intervalo especificado

    \x

    Escape: uso literal do metacaractere x

    \ < string

    Posição na palavra: início da palavra

    string\ >

    Posição na palavra: final da palavra

    Os caracteres especiais na sintaxe de expressão regular tem mais energia quando utilizados juntos. Por exemplo, use a seguinte combinação do caractere curinga (.) e repetir o caractere (*) para coincidir com qualquer seqüência de caracteres:

    
    
    .*
    
    
    Use a expressão a seguir como parte de uma expressão maior para corresponder a qualquer seqüência de caracteres começando com "b" e termine por "ndo":

    
    
    b.*ING
    
    

Exemplos

Use espaços para separar várias seqüências de pesquisa, exceto se o argumento for prefixado com /c.

Para procurar por "hello" ou "lá" no arquivo x. y, digite:



findstr "hello there" x. y

Para procurar por "bom dia" no arquivo x. y, digite:



"hello there" x. /c: findstr y

Para localizar todas as ocorrências da palavra "Windows" (com inicial maiúscula W) no arquivo proposta. txt, digite:



findstr Windows proposta. txt

Para pesquisar todos os arquivos na pasta atual e todas as subpastas que contêm a palavra Windows, independentemente de maiúsculas e minúsculas, digite:



findstr /s /i Windows *. *

Para localizar todas as ocorrências de linhas que começam com "Para" e são precedidas por zero ou mais espaços (como em um loop de programa de computador) e exibir o número da linha onde cada ocorrência for localizada, digite:



findstr /b /n /r /c: "^ * para" *.bas

Para pesquisar várias seqüências de caracteres em um conjunto de arquivos, crie um arquivo de texto que contenha cada critério de pesquisa em uma linha separada. Você também pode listar arquivos exatos que você deseja pesquisar em um arquivo de texto. Por exemplo, usar critérios de pesquisa no arquivo Stringlist.txt, pesquisar os arquivos listados em ListaArq. txt e armazenar os resultados no arquivo Results. out, digite:



findstr /g:stringlist.txt /f:filelist.txt >Results. out

Para listar todos os arquivos que contêm a palavra "computador" dentro da pasta atual e todas as subpastas, independentemente do caso, digite:



findstr /s /i /m "\ <computer\>" *. *

Para listar todos os arquivos que contêm a palavra "computador" e outras palavras que começam com "comp", (como "complemento" e "competir"), tipo:



findstr /s /i /m "\ < comp.*" *. *

Referências adicionais

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft