Como renomear vários arquivos em lote no Windows

wrn_top_v2

Você tem vários arquivos que deseja renomear, mas não deseja examiná-los um por um? O Windows oferece mais maneiras de fazer isso do que você pode imaginar.

Você pode renomear facilmente um ou mais arquivos apenas com o Windows Explorer, mas pode fazer ainda mais com o Prompt de Comando ou PowerShell. Adicione utilitários de renomeação de terceiros e as possibilidades são infinitas. Vamos dar uma olhada em cada opção e como funciona.

Renomear vários arquivos no Windows Explorer

O Windows Explorer (conhecido como File Explorer no Windows 10) é surpreendentemente poderoso. Você provavelmente sabe como renomear um único arquivo, mas vamos começar com o básico, já que os truques avançados são criados a partir deles.

Se estiver usando o mouse, você terá pelo menos três maneiras de selecionar o nome de um arquivo e renomeá-lo. Você pode:

  • Clique para selecionar o arquivo e, a seguir, clique no botão “Renomear” no menu inicial.
  • Clique para selecionar o arquivo e, a seguir, clique no nome do arquivo selecionado.
  • Clique com o botão direito do mouse no arquivo e selecione “Renomear” no menu de contexto.

wrn_1

E se preferir continuar com o teclado, você pode apenas usar as teclas de seta (ou começar a digitar o nome do arquivo) para selecionar um arquivo e, em seguida, pressionar F2 para selecionar o nome do arquivo.

Depois de selecionar o nome do arquivo – e você perceberá que apenas o nome do arquivo está selecionado, não a extensão – você pode digitar um novo nome de arquivo.

wrn_2

Quando terminar de digitar o nome do arquivo, você pode pressionar Enter (ou apenas clicar em outro lugar) para salvar o novo nome.

É aqui que as coisas ficam interessantes: você também pode apertar a tecla Tab para selecionar automaticamente o próximo nome de arquivo na pasta para que possa começar a digitar imediatamente um novo nome para ele. Continue pressionando Tab e digitando nomes dessa forma e você poderá renomear facilmente todos os arquivos em uma pasta, se desejar.

Se você estiver renomeando vários arquivos na mesma pasta e esses arquivos não precisarem de nomes completamente diferentes uns dos outros, o Windows oferece uma maneira mais fácil de renomear esses arquivos em lote. Comece selecionando um monte de arquivos – você pode manter pressionada a tecla Ctrl para selecionar vários arquivos de uma vez ou Shift para selecionar um intervalo de arquivos. Quando você tiver os arquivos selecionados, use um dos comandos para renomear – o botão no menu inicial, o comando no menu de contexto ou simplesmente pressione F2. Você verá que todos os arquivos permanecem selecionados, mas o primeiro no grupo tem o nome realçado para que você possa digitar um novo nome.

Recomendado:  Como instalar aplicativos não encontrados na Play Store em seu dispositivo Android

wrn_3

Digite um novo nome para o arquivo e pressione Enter ou clique em algum outro lugar da janela. Todos os arquivos selecionados são renomeados usando o nome que você acabou de digitar e são anexados com um número entre parênteses para diferenciá-los.

wrn_4

Renomear vários arquivos no prompt de comando

Se precisar de mais potência do que isso, você pode usar o  comando rename ou renem uma janela de prompt de comando para um ou mais arquivos. O comando aceita caracteres curinga como * e? para combinar vários arquivos, o que pode ser útil se você quiser renomear apenas uma determinada seleção de arquivos em uma pasta cheia de muitos.

A maneira mais rápida de abrir uma janela do Prompt de Comando no local desejado é primeiro abrir a pasta no Explorador de Arquivos. No menu “Arquivo”, aponte para “Abrir prompt de comando” e selecione “Abrir prompt de comando”.

wrn_5

Para renomear um único arquivo, você pode usar a seguinte sintaxe de comando:

ren " current_filename.ext" "new_filename.ext"

As aspas são importantes se os nomes dos seus arquivos contiverem espaços. Caso contrário, você não precisará das aspas. Assim, por exemplo, para renomear um arquivo de “wordfile (1) .docx” para “my word file (01) .docx” você usaria o seguinte comando:

ren "wordfile (1) .docx" "my word file (01) .docx"

wrn_6

Como o rencomando pode endereçar extensões, você também pode usá-lo para alterar as extensões de vários arquivos de uma vez. Digamos, por exemplo, que você tenha uma seleção de arquivos .txt que deseja transformar em arquivos .html. Você pode usar o seguinte comando junto com o caractere curinga * (que basicamente informa ao Windows que o texto de qualquer comprimento deve ser considerado uma correspondência):

ren * .txt * .html

E já que estamos no assunto de curingas, você também pode fazer algumas coisas interessantes com o? curinga, que é usado para substituir qualquer caractere único. Digamos, por exemplo, que você tenha vários arquivos .html que deseja transformar em arquivos .htm. Você pode usar o seguinte comando para fazer a mudança:

ren * .html *. ???

Isso informa ao Windows para renomear todos os arquivos com a extensão .html para usar o mesmo nome de arquivo e as mesmas três primeiras letras apenas da extensão do arquivo, o que acaba cortando o “l” de todas as extensões da pasta.

E isso só começa a abordar os tipos de magia de linha de comando em que você pode entrar se quiser construir comandos mais complicados – ou mesmo scripts em lote – entrelaçando outros comandos e condicionais em coisas. Se você estiver interessado, o pessoal dos fóruns Lagmonster tem um excelente artigo sobre o assunto.

Renomear vários arquivos com PowerShell

O PowerShell oferece ainda mais flexibilidade para renomear arquivos em um ambiente de linha de comando. Usando o PowerShell, você pode canalizar a saída de um comando – conhecido como “commandlet” em termos do PowerShell – para outro comando, assim como você pode no Linux e outros sistemas semelhantes ao UNIX. Os dois comandos importantes de que você precisará são Dir, que lista os arquivos no diretório atual e Rename-Item, que renomeia um item (um arquivo, neste caso). Canalize a saída de Dir para Rename-Item e você está no negócio.

Recomendado:  Como bloquear cookies (exceto para sites que você usa) em qualquer navegador

A maneira mais rápida de abrir uma janela do PowerShell no local desejado é primeiro abrir a pasta no File Explorer. No menu “Arquivo”, aponte para “Abrir Windows PowerShell” e selecione “Abrir Windows Powershell”.

wrn_7

Primeiro, vamos dar uma olhada em como renomear um único arquivo. Para isso, você usaria a seguinte sintaxe:

renomear item "nome_do_arquivo_atual.ext" "novo nome_do_arquivo.ext"

Assim, por exemplo, para renomear um arquivo de “wordfile.docx” para “My Word File.docx”, você usaria o seguinte commandlet:

renomear item "wordfile.docx" "My Word File.docx"

wrn_8

Bastante fácil. Mas o verdadeiro poder do PowerShell vem da capacidade de unir os commandlets e algumas das opções condicionais compatíveis com o rename-itemcommandlet. Digamos, por exemplo, que tivéssemos vários arquivos chamados “wordfile (1) .docx”, “wordfile (2) .docx” e assim por diante.

wrn_9

Digamos que desejamos substituir o espaço nesses nomes de arquivo por um sublinhado para que os nomes dos arquivos não contenham espaços. Podemos usar o seguinte commandlet:

dir | renomear item -NewName {$ _. name -replace "", "_"}

wrn_10

A dirparte desse commandlet lista todos os arquivos na pasta e os canaliza (esse é o |símbolo) para o rename-itemcommandlet. A $_.name parte representa cada um dos arquivos canalizados. A -replacemudança indica que uma substituição vai acontecer. O resto do commandlet apenas significa que qualquer espaço ( " ") deve ser substituído por um sublinhado ( "_").

E agora, nossos arquivos têm a aparência que queremos.

wrn_11

Como você pode esperar, o PowerShell oferece um poder tremendo quando se trata de nomear seus arquivos e estamos apenas arranhando a superfície aqui. Por exemplo, o rename-itemcommandlet também oferece recursos como um -recurseswitch que pode aplicar o commandlet a arquivos em uma pasta e todas as pastas aninhadas dentro dessa pasta, um -forceswitch que pode forçar a renomeação de arquivos que estão bloqueados ou indisponíveis, e até mesmo um -whatifswitch que descreve o que aconteceria se o commandlet fosse executado (sem realmente executá-lo). E, é claro, você também pode construir estruturas de commandlet mais complicadas que incluem até IF/THENlógica. Você pode aprender mais sobre o PowerShell em geral em nosso guia Geek School e saber mais sobre o rename-itemcommandlet deBiblioteca TechNet da Microsoft .

Renomear vários arquivos usando um aplicativo de terceiros

Se você precisa de uma maneira poderosa de renomear vários arquivos de uma vez e não está pronto para dominar o Prompt de Comando ou os comandos do PowerShell, pode sempre recorrer a um utilitário de terceiros. Existem incontáveis ​​aplicativos de renomeação – e muitos deles são bons – mas temos dois favoritos claros: Bulk Rename Utility e AdvancedRenamer.

Recomendado:  Como combinar cores em seus monitores múltiplos

Como usar o utilitário Bulk Rename

Bulk Rename Utility  tem uma interface desordenada e um tanto intimidante, mas expõe o grande número de opções que você normalmente só obteria com expressões regulares e opções de linha de comando complicadas.

Depois de instalar a ferramenta, inicie-a, navegue até os arquivos que deseja renomear e selecione-os.

wrn_12

Altere as opções em um ou mais dos muitos painéis disponíveis e você verá uma prévia de suas alterações na coluna “Novo nome”, onde seus arquivos estão listados. Neste exemplo, fiz alterações em quatro painéis, que agora estão destacados em laranja para que seja mais fácil saber o que alterei. Eu disse ao utilitário para alterar o nome de todos os arquivos para “Arquivo Word” e usar maiúsculas e minúsculas. Anexei a data em que o arquivo foi criado no formato YMD. E também adicionei um número de arquivo automático que aparece no final do nome do arquivo, começa em um, aumenta em um e é separado do nome do arquivo por um sublinhado. E isso é apenas uma pequena parte do que você pode fazer com o utilitário Bulk Rename. Quando estiver satisfeito com a aparência dos novos nomes de arquivo, tudo o que você precisa fazer é clicar no botão “Renomear”.

wrn_13

E como você pode ver, o utilitário lidou com minhas solicitações simples com facilidade.

wrn_14

Como usar AdvancedRenamer

Nossa outra ferramenta favorita de renomeação, AdvancedRenamer , também expõe um grande número de métodos de renomeação, mas em vez de apresentá-los todos como painéis na interface, ele pede que você use uma sintaxe bastante simples, mas poderosa, para criar métodos de renomeação. Não é difícil aprender e eles têm um bom suporte, junto com exemplos. A ferramenta apresenta uma interface muito mais amigável e oferece suporte à configuração de trabalhos em lote avançados para que você possa combinar vários métodos de renomeação e aplicá-los a um grande número de arquivos. Você também pode salvar métodos de renomeação criados para uso posterior.

No exemplo abaixo, criei um método de renomeação usando a seguinte sintaxe:

Arquivo Word_ <Ano> _ <Mês> _ <Dia> _ (<Inc Nr: 1>)

Isso diz ao AdvancedRenamer para nomear todos os meus arquivos como “Arquivo Word” e adicionar a data de criação no formato YMD (separando cada parte por um sublinhado). Ele também adiciona um número de arquivo incremental entre parênteses e separado por um sublinhado adicional.

wrn_15

E, como você pode ver, meus arquivos foram renomeados da maneira que desejo. AdvancedRenamer tem uma curva de aprendizado um pouco mais íngreme do que Bulk File Renamer, mas a recompensa por isso é que você obtém um controle muito mais preciso sobre os nomes dos arquivos.

wrn_16


Existem outras maneiras de renomear arquivos no Windows que não abordamos? Não se esqueça de nos deixar um comentário e nos informar sobre isso.