9Aug

Como mudar o lote de vários arquivos no Windows

Tem um monte de arquivos que você deseja renomear, mas não quer passar por eles cada um por um? O Windows fornece mais maneiras de fazer isso do que você pode perceber.

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 em utilitários de renome de terceiros, e as possibilidades são infinitas. Vamos dar uma olhada em cada opção e como ela funciona.

Renomeie 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 os compõem.

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

  • Clique para selecionar o arquivo e depois clique no botão "Renomear" no menu Início.
  • Clique para selecionar o arquivo e, em seguida, clique no nome do arquivo selecionado.
  • Clique com o botão direito do mouse no arquivo e selecione "Renomear" no menu de contexto.

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

Uma vez que você tenha selecionado o nome do arquivo - e você notará apenas o nome do arquivo em si selecionado e 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 acertar a tecla Tab para selecionar automaticamente o próximo nome do arquivo na pasta para que você possa começar a digitar um novo nome para isso. Continue clicando em Tab e digitando nomes dessa maneira e você pode facilmente renomear todos os arquivos em uma pasta se você estiver tão inclinado.

Se você estiver renomeando um monte de arquivos na mesma pasta e esses arquivos não precisam de nomes completamente diferentes entre si, o Windows fornece uma maneira mais fácil de renomear esses arquivos em lote. Comece selecionando um monte de arquivos - você pode pressionar a tecla Ctrl para selecionar vários arquivos ao mesmo tempo, ou Shift para selecionar um intervalo de arquivos. Quando você tiver selecionado os arquivos, use um dos comandos de renomeação - o botão no menu Início, o comando no menu de contexto ou apenas pressione F2.Você verá que todos os arquivos permanecem selecionados, mas o primeiro no grupo obtém seu nome destacado para que você possa digitar um novo nome.

Digite um novo nome para o arquivo e, em seguida, 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 do prompt de comando

Se você precisar de mais energia do que isso, você pode usar o comando renomear 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 apenas renomear 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 na sua localização desejada é primeiro abrir a pasta no File Explorer. 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 citações são importantes se os nomes dos arquivos contiverem espaços. Se não o fizerem, você não precisará das citações. Então, por exemplo, para renomear um arquivo de "wordfile( 1). docx" para "meu arquivo de palavras( 01). docx" você usaria o seguinte comando:

ren "wordfile( 1). docx" "meu arquivo de palavras(01). docx "

Uma vez que o comando ren pode endereçar extensões, você também pode usá-lo para alterar as extensões de vários arquivos ao mesmo tempo. Digamos, por exemplo, que você tinha uma seleção de arquivos. txt que você queria se transformar em arquivos. html. Você pode usar o seguinte comando juntamente com o * curinga( o que basicamente diz ao Windows que o texto de qualquer comprimento deve ser considerado uma correspondência):

ren *. txt *. html

E enquanto estamos no assunto de curingas, você podetambém faça algumas coisas interessantes com o?curinga, que é usado para suportar qualquer personagem. Diga, por exemplo, que você tinha um monte de arquivos. html que você queria virar para os arquivos. htm. Você pode usar o seguinte comando para fazer a alteração:

ren *. html *.? ??

Isso indica ao Windows que renomeie 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, que acaba cortando o "l" de todas as extensões na pasta.

E isso só começa a abordar os tipos de wizard de linha de comando em que você pode entrar se quiser construir comandos mais complicados - ou mesmo scripts em lote - tecendo outros comandos e condicionais em coisas. Se você está interessado, as pessoas nos fóruns de Lagmonster têm um excelente redacção no assunto.

Renomeia 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 "comando" nos termos do PowerShell - para outro comando, como você pode em Linux e outros sistemas semelhantes a UNIX.Os dois comandos importantes que você precisará são Dir, que lista os arquivos no diretório atual e Renomear-Item, que renomeia um item( um arquivo, neste caso).Junte o resultado do Dir para Renomear-Item e você está no negócio.

A maneira mais rápida de abrir uma janela do PowerShell na sua localização desejada é primeiro abrir a pasta no File Explorer. No menu "Arquivo", aponte para "Abrir o Windows PowerShell" e, em seguida, selecione "Abrir Windows Powershell".

Primeiro, vejamos a renomeação de um único arquivo. Para isso, você usaria a seguinte sintaxe:

renomear-item " current_filename.ext" "new_filename.ext"

Então, por exemplo, para renomear um arquivo de "wordfile.docx" para "Meu Word File.docx" vocêusaria o seguinte comando:

renomear-item "wordfile.docx" "Meu Word File.docx"

Fácil o suficiente. Mas o poder real no PowerShell vem da capacidade de encaminhar comandos em conjunto e alguns dos comutadores condicionais suportados pelo comando de renomear-item. Digamos, por exemplo, que tínhamos um monte de arquivos denominados "wordfile( 1). docx", "wordfile( 2). docx", e assim por diante.

Digamos que queríamos substituir o espaço nesses nomes de arquivos por um sublinhado para que os nomes dos arquivos não contenham espaços. Podemos usar o seguinte comando:

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

A parte dir desse comando lista todos os arquivos na pasta e os canaliza( esse é o símbolo) no comando de renomear-item. A parte de nome $ _. Fica em cada um dos arquivos recebendo pipes. O parâmetro -replace indica que uma substituição vai acontecer. O resto do comando apenas significa que qualquer espaço( "") deve ser substituído por um sublinhado( "_").

E agora, nossos arquivos são como queremos.

Como você poderia 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 comando de renomear-item também oferece recursos como um switch -recurse que pode aplicar o comando a arquivos em uma pasta e todas as pastas aninhadas dentro dessa pasta, uma opção -force que pode forçar a renomeação para arquivos que estão bloqueados ou não estão disponíveis, e até mesmo um parâmetro -whatif que descreve o que aconteceria se o comando fosse executado( sem realmente executá-lo).E, claro, você também pode construir estruturas de comando mais complicadas que até incluem a lógica IF / THEN.Você pode aprender mais sobre o PowerShell em geral a partir do nosso guia da Escola Geek e aprender mais sobre o comando de nome de renome da Biblioteca TechNet da Microsoft.

Renomeie vários arquivos usando um aplicativo de terceiros

Se você precisa de uma maneira poderosa de renomear vários arquivos de uma vez e você não está apenas para dominar os comandos do prompt de comando ou do PowerShell, você sempre pode recorrer a um utilitário de terceiros. Existem inúmeros aplicativos de renomeação que existem - e muitos deles são bons -, mas temos dois favoritos: Bulk Rename Utility e AdvancedRenamer.

Como usar o utilitário de renomear em massa O

Bulk Rename Utility possui uma interface desordenada e um pouco intimidante, mas expõe o enorme número de opções que normalmente você só obteria 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.

Mude as opções em um ou mais dos muitos painéis disponíveis, e você verá que uma prévia de suas alterações aparece na coluna "Novo nome" onde seus arquivos estão listados. Neste exemplo, fiz alterações em quatro painéis, que agora estão em destaque em laranja, por isso é mais fácil dizer o que eu mudei. Eu disse ao utilitário para alterar o nome de todos os arquivos para "Word File" e usar o caso do título. Anexei a data em que o arquivo foi criado no formato YMD.E adicionei também um número de arquivo automático que aparece no final do nome do arquivo, começa em um, incrementos por um, e é separado do nome do arquivo por um sublinhado. E isso é apenas um pouco do que você pode fazer com o Bulk Rename Utility. Quando estiver satisfeito com a aparência de seus novos nomes de arquivos, tudo o que você precisa fazer é clicar no botão "Renomear".

E, como você pode ver, o utilitário manipulou meus pedidos simples com facilidade.

Como usar AdvancedRenamer

Nossa outra ferramenta de renomeação favorita, AdvancedRenamer, também expõe uma grande quantidade de métodos de renomeação, mas em vez de apresentá-los 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 de aprender e eles têm um bom suporte, juntamente com exemplos. A ferramenta exibe uma interface muito mais amigável e suporta a configuração de tarefas em lote avançadas 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 os métodos de renome que você criou para uso posterior.

No exemplo abaixo, criei um método de renomeamento usando a seguinte sintaxe:

Word File_ & lt; Year & gt; _ & lt; Month & gt; _ & lt; Day & gt; _( & lt; Inc Nr: 1 & gt;)

Isso informa AdvancedRenamer para nomear todos os meusarquivos "Word File" e para adicionar a data de criação no formato YMD( separando cada porção por um sublinhado).Ele também adiciona um número de arquivo incremental entre parênteses e separado por um sublinhado adicional.

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

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