Eu tenho uma pasta do Windows Explorer que contém arquivos que são nomeados file0001
, file0002
etc. 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.
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.)Respostas:
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.
fonte
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.jpg
na caixa de pesquisa do Windows Explorer enquanto estava na pasta com todas as minhas imagens. Eu então pressioneiCtrl+A
para selecionar tudo, pressioneidelete
e estava pronto!Esse truque funcionará apenas para selecionar todos
x
os itens numerados em quex
é 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.
fonte
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
Agora você fica com apenas arquivos numerados pares nesse diretório. o resto se foi.
Pingers.
fonte