Qual é a maneira mais rápida de selecionar os arquivos pares em uma pasta do Windows?

18

Eu tenho uma pasta do Windows Explorer que contém arquivos que são nomeados file0001, file0002etc. gostaria de selecionar e abrir somente os arquivos com um número par no nome.

Minha abordagem é a seguinte. Ampliei os ícones e reduzi a janela do Windows Explorer, de forma que os arquivos sejam mostrados em 2 colunas:

file0001 file0002

file0003 file0004

...

Existe uma maneira de selecionar a segunda coluna aqui? Ou existe outra maneira (rápida) de fazer isso.

Karlo
fonte
1
Presumo que os arquivos sejam classificados por nome?
Dave
1
Depois de selecionar a segunda coluna, o que você planeja fazer com os arquivos?
Smeerpijp 15/01
1
Quanto tempo dura essa lista? SE a lista couber na sua tela sem rolar, então um trabalho terrível é usar o AutoHotKey, onde você move o mouse N pixels para baixo e clica, já que a altura de cada item da lista é a mesma (na exibição de detalhes)
Dave
- @ David: Sim. - Frank Thomas: De fato. - doenoe: abra-os no Windows Photo Viewer. Dave: Bom truque, mas a lista pode ser bastante longa.
Karlo
5
Use PowerShell Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}irá listar todos os arquivos que terminam com um número par, então você pode enviar essa lista para algum outro comando (por exemplo, eu usaria movimento para movê-los para outro diretório.)
Zina

Respostas:

18

Sim, isso é possível (embora hacky) se seus arquivos forem nomeados conforme você descreve, você pode dimensionar a Janela do Explorador de Arquivos para organizar seus arquivos em colunas (desde que você não perca nenhum arquivo, a 'segunda coluna' será sempre até). O que você pode fazer é selecionar todos os outros arquivos, dependendo de onde você começa a arrastar e soltar (e, assim, selecionar ímpar ou par).

Se você visualizar por ícone (eu escolhi o ícone grande) e alterar a largura do Windows Explorer para que ele tenha apenas "2 colunas", mantenha pressionado CTRLe use o botão esquerdo do mouse e arraste com o mouse para baixo (logo acima do primeiro ícone na "segunda coluna" (no espaço em branco)).

Como um aparte, dependendo de quantas colunas você tiver, você também pode selecionar cada terceiro arquivo ou quarto arquivo, etc.

Acabei de fazer isso, e ele rolará automaticamente também.

Você pode maximizar o Windows Explorer (File Explorer) e a seleção será mantida.

Dave
fonte
De fato. Meu erro foi que eu comecei clicando no primeiro arquivo. Você deve começar clicando no fundo branco ao lado dele.
Karlo 15/01
4
É importante notar isso só funcionará se os arquivos forem consecutivas, se um número está faltando a ordem bem atrapalhar (+1 por simplicidade, porém, e eu percebo a questão queria isso como a resposta)
Jonno
2

O truque de redimensionamento de janelas compartilhado por Dave funciona muito bem na maioria dos casos. No meu caso, eu tinha mais de 25.000 imagens extraídas de um vídeo e precisava que todas as outras imagens fossem excluídas. Esperar o arrasto para selecionar todos os arquivos levou mais tempo do que eu estava disposto a esperar!

Meus arquivos foram nomeados no mesmo padrão como o seu ( file0001.jpg, file0002.jpg, etc.). Como eu queria todos os outros arquivos, sabia que os arquivos desejados terminariam em 0,2,4,6 ou 8.

Para selecionar os arquivos relevantes, entrei *0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpgna caixa de pesquisa do Windows Explorer enquanto estava na pasta com todas as minhas imagens. Eu então pressionei Ctrl+Apara selecionar tudo, pressionei deletee estava pronto!

Esse truque funcionará apenas para selecionar todos xos itens numerados em que xé um fator de 10 (portanto 1,2,5 ou 10), mas o clique e o arraste devem funcionar por qualquer intervalo.

Portanto, esse método é mais rápido, mas o método de clicar e arrastar é mais flexível . Escolha o que melhor se adapte às suas necessidades.

Steve
fonte
Esta é uma boa solução
Dave
0

para separar esses arquivos, em vez de apenas selecioná-los, conforme descrito em outros pôsteres:

instalar o cygwin a partir do cygwin.org

certifique-se de selecionar perl a ser instalado durante o processo de instalação

abra um shell cygwin

copie todo o conteúdo do diretório de destino para um local seguro

cd para o diretório usando cd / cygdrive / c / path / to / your / dir

Este comando excluirá todos os nomes de arquivos que nem sequer são do seu diretório de destino, por isso, repito, verifique se você fez o backup primeiro. Ele procura séries consecutivas de números, por exemplo, file864.ext para calcular se é ímpar ou par. se seus arquivos forem numerados de outra maneira, por exemplo, file3xyb345, ​​isso não funcionará.

tipo

perl -e 'while (<*>) { ($num) = $_ =~/(\d+)/; `rm "$_"` if $num % 2 }'

Agora você fica com apenas arquivos numerados pares nesse diretório. o resto se foi.

Pingers.

Pingers
fonte
5
Parece muito trabalho para isso, especialmente considerando que você pode ... apenas instalar o perl no Windows ou usar o PowerShell, ou mesmo o CMD / lote, se a solução programática for desejada.
Joe Joe
1
Sim, eu li um pouco errado o q neste caso :) #
0000 Pingers
@Pingers Isso não era exatamente o que eu estava procurando, mas obrigado por compartilhar esse método.
Karlo
3
Não é a maneira mais fácil de seguir esse critério simples, mas se você tem o cygwin instalado, há todo o tipo de coisas que você pode fazer (com relativa facilidade) apenas no shell bash que ele fornece para selecionar os arquivos quase de qualquer maneira imaginável - para casos muito mais complexos que este.
Joe