Você pode facilmente renomear um ou mais arquivos apenas com o Windows Explorer, mas você pode fazer ainda mais com o Prompt de Comando ou o 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 ela 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 construídos a partir deles.
Se você estiver usando o mouse, terá pelo menos três maneiras de selecionar o nome de um arquivo e renomeá-lo. Você pode:
- Clique para selecionar o arquivo e clique no botão “Renomear” no menu inicial.
- Clique para selecionar o arquivo e clique no nome do arquivo selecionado.
- Clique com o botão direito do mouse no arquivo e selecione “Renomear” no menu de contexto.
Depois de selecionar o nome do arquivo, você perceberá que apenas o nome do arquivo está selecionado, não a extensão. Você pode digitar um novo nome de arquivo.
Veja 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 imediatamente a digitar um novo nome para ela. Continue pressionando Tab e digitando nomes dessa maneira 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, o Windows fornecerá uma maneira mais fácil de renomear esses arquivos em lote. Comece selecionando vários arquivos - mantenha pressionada a tecla Ctrl para selecionar vários arquivos de uma só vez ou pressione Shift para selecionar um intervalo de arquivos. Quando tiver selecionado os arquivos, 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 deles no grupo recebe seu nome destacado para que você possa digitar um novo nome.
Renomear vários arquivos do prompt de comando
Se você precisar de mais energia do que isso, você pode usar o
rename
ou
ren
comando 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 de prompt de comando no local desejado é primeiro abrir a pasta no Gerenciador de arquivos. No menu "Arquivo", aponte para "Abrir prompt de comando" e selecione "Abrir prompt de comando".
ren 'current_filename.ext' 'new_filename.ext'
As aspas são importantes se os nomes dos arquivos contiverem espaços. Se não, você não precisará das cotações. 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'
ren
comando 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ê tivesse uma seleção de arquivos.txt que você queria transformar em arquivos.html. Você pode usar o seguinte comando junto com o curinga * (que basicamente informa ao Windows que texto de qualquer tamanho deve ser considerado uma correspondência):
ren *.txt *.html
E enquanto 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ê tinha um monte de arquivos.html que você queria transformar em arquivos.htm. Você poderia 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 três primeiras letras 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 linha de comando que você pode usar para criar comandos mais complicados - ou até mesmo scripts em lote - tecendo outros comandos e condicionais em coisas. Se você estiver interessado, as pessoas dos fóruns do Lagmonster têm 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" em 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). Canalize 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 Gerenciador de arquivos. No menu "Arquivo", aponte para "Abrir o Windows PowerShell" e selecione "Abrir o Windows Powershell".
rename-item 'current_filename.ext' 'new_filename.ext'
Por exemplo, para renomear um arquivo de “wordfile.docx” para “My Word File.docx”, você usaria o seguinte commandlet:
rename-item 'wordfile.docx' 'My Word File.docx'
rename-item
commandlet. Digamos, por exemplo, que tivéssemos um monte de arquivos chamados “wordfile (1).docx”, “wordfile (2).docx”, e assim por diante.
Digamos que quiséssemos substituir o espaço nesses nomes de arquivo por um sublinhado, para que os nomes dos arquivos não contivessem espaços. Nós poderíamos usar o seguinte commandlet:
dir | rename-item -NewName {$_.name -replace ' ','_'}
dir
parte desse comando lista todos os arquivos na pasta e canaliza-los (que é o
|
símbolo) para o
rename-item
commandlet. o
$_.name
parte fica para cada um dos arquivos ficando canalizada. o
-replace
switch indica que um substituto vai acontecer. O resto do comando apenas significa que qualquer espaço (
' '
) deve ser substituído por um sublinhado (
'_'
).
E agora, nossos arquivos parecem do jeito que queremos.
rename-item
commandlet também oferece recursos como um
-recurse
switch que pode aplicar o commandlet aos arquivos em uma pasta e todas as pastas aninhadas dentro dessa pasta,
-force
switch que pode forçar a renomeação de arquivos bloqueados ou indisponíveis, e até mesmo
-whatif
switch que descreve o que aconteceria se o commandlet fosse executado (sem realmente executá-lo). E, claro, você também pode criar estruturas de commandlet mais complicadas que incluem
IF/THEN
lógica. Você pode aprender mais sobre o PowerShell em geral no nosso guia da Geek School e aprender mais sobre o
rename-item
comando da TechNet Library da Microsoft.
Renomear vários arquivos usando um aplicativo de terceiros
Se você precisar de uma maneira eficiente de renomear vários arquivos de uma só vez e não estiver preparado para dominar os comandos do Prompt de Comando ou do PowerShell, é possível recorrer a um utilitário de terceiros. Existem inúmeros aplicativos de renomeação - e muitos deles são bons - mas temos dois favoritos: Bulk Rename Utility e AdvancedRenamer.
Como usar o utilitário de renomeação em massa
O Bulk Rename Utility tem uma interface desordenada e um pouco intimidante, mas expõe o grande número de opções que você normalmente só teria com expressões regulares e opções complicadas de linha de comando.
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 das suas alterações na coluna "Novo nome", na qual seus arquivos estão listados. Neste exemplo, fiz alterações em quatro painéis, que agora estão destacados em laranja, por isso é mais fácil saber o que eu mudei. Eu disse ao utilitário para alterar o nome de todos os arquivos para "Arquivo do Word" e para usar o título da pasta. 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, é incrementado 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 arquivos, tudo o que você precisa fazer é clicar no botão "Renomear".
Como usar o AdvancedRenamer
Nossa outra ferramenta de renomeação favorita, AdvancedRenamer, também expõe um grande número de métodos de renomeação, mas ao invés de apresentá-los todos como painéis na interface, ele pede que você use uma sintaxe simples mas poderosa para criar métodos de renomeação. Não é difícil aprender e eles têm um bom suporte, além de exemplos. A ferramenta tem uma interface muito mais amigável e suporta a 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:
Word File____()
Isso diz ao AdvancedRenamer para nomear todos os meus arquivos “Arquivo do Word” e para adicionar a data de criação no formato YMD (separando cada parte por um sublinhado). Também adiciona um número de arquivo incremental entre parênteses e separado por um sublinhado adicional.
Tem outras maneiras de renomear arquivos no Windows que não cobrimos? Não se esqueça de nos deixar um comentário e nos informar sobre isso.