onde

Exibe o local dos arquivos que correspondem ao padrão de pesquisa fornecido.

Sintaxe

where [/r <Dir>] [/q] [/f] [/t] [$<ENV>:|<Path>:]<Pattern>[ ...]

Parâmetros

Parâmetro Descrição
/r < dir> Indica uma pesquisa recursiva, começando com o diretório especificado.
/q Retorna um código de saída (0 para êxito, 1 para falha) sem exibir a lista de arquivos correspondentes.
/f Exibe os resultados do comando Where entre aspas.
/t Exibe o tamanho do arquivo e a data e hora da última modificação de cada arquivo correspondente.
[$< ENV > :| < caminho > :] < padrão > [...] Especifica o padrão de pesquisa para os arquivos a serem correspondentes. Pelo menos um padrão é necessário e o padrão pode incluir caracteres curinga ( * e *). Por padrão, onde o pesquisa o diretório atual e os caminhos especificados na variável de ambiente Path. Você pode especificar um caminho diferente para pesquisar usando o formato $env:Pattern (em que env é uma variável de ambiente existente que contém um ou mais caminhos) ou usando o formato caminho:padrão (em que caminho é o caminho do diretório que você deseja pesquisar). Esses formatos opcionais não devem ser usados com a opção de linha de comando /r .
/? Exibe a ajuda no prompt de comando.

Comentários

  • Se você não especificar uma extensão de nome de arquivo, as extensões listadas na variável de ambiente PATHEXT serão acrescentadas ao padrão por padrão.
  • Onde o pode executar pesquisas recursivas, exibir informações do arquivo, como data ou tamanho, e aceitar variáveis de ambiente no lugar de caminhos em computadores locais.

Exemplos

Para localizar todos os arquivos chamados Test na unidade C do computador atual e seus subdiretórios, digite:

where /r c:\ test

Para listar todos os arquivos no diretório público, digite:

where $public:*.*

para localizar todos os arquivos chamados Bloco de notas na unidade C do computador remoto, Computer1 e seus subdiretórios, digite:

where /r \\computer1\c notepad.*

Referências adicionais