ti-enxame.com

Como renomear parte de um nome de arquivo de uma seleção de arquivos no Windows?

Como renomear parte de um nome de arquivo de uma seleção de arquivos no Windows?

Eu sei sobre o truque do Windows, onde você apenas seleciona um grupo de arquivos e ao renomear, ele adicionará um número seqüencial para torná-los todos exclusivos.

No entanto, estou procurando uma maneira de renomear uma seleção de arquivos usando uma pesquisa e substituição ou expressão regular.

Por exemplo, começando com:

  • Menu1_off.jpg.
  • Menu1_on.jpg.
  • Menu2_off.jpg.
  • Menu2_on.jpg.

Eu gostaria de mudar de menu1 para casa como:

  • Home_off.jpg.
  • Home_on.jpg.

Ou mudar para o pairar como:

  • Menu1_off.jpg.
  • Menu1_hover.jpg.
  • Menu1_off.jpg.
  • Menu2_hover.jpg.
3
Brian Boatright

Isso pode ser feito com o PowerShell com bastante facilidade. Aqui está um exemplo para o seu primeiro caso de uso (linha única):

Get-ChildItem 'Menu1*.jpg' | Rename-Item -NewName { $_.Name -Replace 'Menu1','Home' }

Isso deve te dar a essência disso.

3
Speedbird186

Se você estiver procurando por um bom arquivo renomear solução para o Windows eu definitivamente teria uma olhada em tilitário de renomeação em massa . É bastante poderoso e para regras complexas de renomeação definitivamente vale a pena tentar. Também suporta expressões regulares.

Eu usei no passado e, embora o frenado pareça ser um pouco confuso faz o trabalho muito bem.

1
Flo

Se você quiser algo amigável que também o ajude com todas as outras tarefas de gerenciamento de arquivos, incluindo a substituição do Explorer Windows Explorador, check out. Claro, não é livre, mas para o que você recebe e a possibilidade de classificar e ver rapidamente os tamanhos de diretório em compartilhamentos de arquivo é excelente - eu acho que vale a pena. Experimente o julgamento ^^ Old Magellan no usuário da Amiga

1
Oskar Duveborn
1
Nick

StextBar tem uma incrível utilidade de renomeação. Você pode usar padrões de regex para renomear e comparar o nome do arquivo alterado antes de aplicar renomear.

0
Imran