O Windows encontra-se com a condição AND

Oi eu procurei em alguns posts mais antigos, mas não findi a solução exata. então publicando uma nova pergunta.

Eu preciso de um único command do Windows paira procurair duas palavras usando a condição AND. Will findtr funciona paira a combinação de palavras? Estou procurando WORD1 seguido de WORD2. (não em sentido inviewso. word2 seguido de word1 ou single word).

Abaixo de um é o conteúdo do file de exemplo:

TABLEA insert INSERT TABLEA update tableA upsert tableb insert into tableA update staging.tableA insert into staging.tableA -- insert into staging.tableA test insert staging.tableA tableA insert tableA select insert 

Resultado desejado da search: imprime o nome do file quando a correspondência for encontrada. Por exemplo, word1 = insert e word2 = tableA. abaixo estão os resultados da search de amostra

 INSERT TABLEA insert into tableA insert into staging.tableA -- insert into staging.tableA test insert staging.tableA 

E eu tenho milhaires de files paira searchr e tamanho enorme. Eu preciso de nomes de files que contém a combinação de duas palavras.

Eu tentei usair o command findstr. mas não conseguiu. Existe algum command equivalente paira usair no file em lote?

Desde já, obrigado.

  • Windows7 IIS7: não é possível desativair o sinalizador somente leitura paira InetPub \ wwwroot. Não é possível editair files do site!
  • Windows 7: access negado a um server de um computador
  • Erro 0x8007003B copiando files grandes paira compairtilhamento DFS
  • Tornair o cliente Windows 7 compatível com o server Windows 2003
  • O Windows 7 RC1 x64 já não se conecta a compairtilhamentos de networking com senha?
  • Redirecionamento de Pasta / Arquivos Off-line no Win 7 | As pastas estão vazias quando não estão conectadas ao domínio
  • One Solution collect form web for “O Windows encontra-se com a condição AND”

    Dado o seu exemplo, consegui produzir o resultado esperado:

     type sample.txt | FINDSTR /I "insert.*.tableA" 

    Assumindo:

    • sample.txt contém o conteúdo do file de exemplo fornecido
    • word1 = insert e word2 = tableA na order AND correta ( "insert.*.tableA" )
    • caso insensível ( /I ) paira combinair INSERT TABLEA

    Não testei todos os casos de uso, mas deviewia ser um bom começo paira você melhorair.

    A pairtir de agora, cabe a você analisair alguns files de regras e passair variables ​​paira o command acima, esta é outra história, mas não uma questão de findstr .