Dicas de Programas & Sites

Como renomear multiplos arquivos no Windows (batch)

805 views
Nenhum comentário
5
(3)

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 se baseiam neles.

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

  1. Clique para selecionar o arquivo e, em seguida, clique no botão “Renomear” no menu inicial.
  2. Clique para selecionar o arquivo e, em seguida, clique no nome do arquivo selecionado.
  3. Clique com o botão direito do mouse no arquivo e selecione “Renomear” no menu de contexto

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

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

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

Aqui é onde as coisas ficam interessantes: você também pode pressionar a tecla Tab para selecionar automaticamente o próximo nome de arquivo na pasta para que você possa começar a digitar imediatamente um novo nome para ele. Continue pressionando Tab e digitando nomes dessa maneira e você pode 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 um do outro, o Windows oferece uma maneira mais fácil de renomear esses arquivos em lote. Comece selecionando vários 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 de renomeação – o botão no menu inicial, o comando no menu de contexto ou apenas pressione F2. Você verá que todos os arquivos permanecem selecionados, mas o primeiro do grupo fica com o nome destacado para que você possa digitar um novo nome.

Digite um novo nome para o arquivo e pressione Enter ou clique em outro lugar na 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.

Renomeie vários arquivos no prompt de comando

Se você precisar de mais energia do que isso, poderá usar o comando rename ou ren em uma janela do 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“.

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 arquivos contiverem espaços. Caso contrário, você não precisará das cotações. Assim, por exemplo, para renomear um arquivo de “wordfile (1).docx” para “my word file (01).docx” você usaria o seguinte comando:

ren “arquivo de palavras (1).docx” “meu arquivo de palavras (01).docx”

Como o comando ren pode endereçar extensões, você também pode usá-lo para alterar as extensões de vários arquivos de uma só 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 tamanho 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 alteração:

ren *.html *.???

Isso diz 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 na pasta.

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

Renomear vários arquivos com o 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” nos termos do PowerShell – para outro comando, assim como no Linux e em outros sistemas semelhantes ao UNIX. Os dois comandos importantes 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). Encaminhe a saída de Dir para Rename-Item e você está no negócio.

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

Primeiro, vamos ver como renomear um único arquivo. Para isso, você usaria a seguinte sintaxe:

renomear-item “current_filename.ext” “new_filename.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” “Meu arquivo Word.docx”

Bastante fácil. Mas o verdadeiro poder do PowerShell vem da capacidade de canalizar commandlets e algumas das opções condicionais suportadas pelo commandlet rename-item. Digamos, por exemplo, que temos vários arquivos chamados “wordfile (1).docx”, “wordfile (2).docx” e assim por diante.

Digamos que queiramos substituir o espaço nesses nomes de arquivo por um sublinhado para que os nomes de arquivo não contenham espaços. Poderíamos usar o seguinte commandlet:

diretório | rename-item -NewName {$_.name -replace ” “,”_”}

A parte dir desse commandlet lista todos os arquivos na pasta e os canaliza (esse é o símbolo |) para o commandlet rename-item. A parte $_.name representa cada um dos arquivos sendo canalizados. A opção -replace indica que uma substituição acontecerá. O resto do commandlet significa apenas que qualquer espaço ( ” ” ) deve ser substituído por um sublinhado ( “_” ).

E agora, nossos arquivos ficam do jeito que queremos.

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

Renomear vários arquivos usando um aplicativo de terceiros

Se você precisar de uma maneira poderosa de renomear vários arquivos de uma só vez e não estiver pronto para dominar os comandos do prompt de comando ou do PowerShell, sempre poderá recorrer a um utilitário de terceiros. Existem inúmeros aplicativos de renomeação disponíveis – e muitos deles são bons – mas temos nosso favorito: Bulk Rename Utility.

Como usar o utilitário de renomeação em massa

Bulk Rename Utility tem uma interface confusa a primeira vista, mas você logo ficará feliz pela objetividade, pois logo de cara 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.

Download Bulk Rename Utility

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

Altere as opções em um ou mais dos muitos painéis disponíveis e você verá uma visualização 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 dizer o que alterei.

Eu disse ao utilitário para alterar o nome de todos os arquivos para “Arquivo do 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 um pouquinho do que você pode fazer com o Bulk Rename Utility. Quando estiver satisfeito com a aparência dos novos nomes de arquivo, tudo o que você precisa fazer é clicar no botão “Renomear”.

Bulk Rename Utility
Version: 3.4.3

Tem outras maneiras de renomear arquivos no Windows que não abordamos? Certifique-se de nos deixar um comentário e deixe-nos saber sobre isso.

O que você achou disso?

Média da classificação 5 / 5. Número de votos: 3

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Como você achou esse post útil...

Ajude o site a crescer compartilhando o conteúdo

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Tags: ,

Artigos Relacionados

Nenhum resultado encontrado.

Gostou do conteúdo? Deixe seu comentário

Veja também