Sim com powershell
PS> dir | ?{$_.name -match "^[0-9]{3}x[0-9]{3}.jpg$"}
Eu quero pesquisar em uma pasta no meu computador por qualquer nome de arquivo que corresponda a "???x???.jpg"
.
Onde os pontos de interrogação podem ser de 0 a 9, mas não quero que correspondam a algo como homxtop.jpg
.
Isso é possível?
O chingNotCHing já forneceu uma solução baseada no PowerShell, mas este pode ser um pouco mais rápido, dependendo de quantas pastas você está olhando e pode ajudar se você estiver olhando para uma estrutura de diretórios.
Get-ChildItem -Recurse -Filter "*.jpg" | Where name -match "^[0-9]{3}x[0-9]{3}.jpg$"
O que isso faria é procurar recursivamente para todos os *.jpg
a partir de seu diretório atual (que já seria um conjunto menor que um recursivo dir
) e filtrar apenas esses arquivos para o padrão real. Para apenas olhar para o diretório atual, você descartaria o -Recurse
, mas, nesse caso, o método simples dir
deveria ser mais intuitivo.
Tags windows regex search file-search