Como renomear em lote e excluir arquivos em massa no Windows

O advento da Internet super rápida trouxe consigo uma grande quantidade de arquivos para download. Houve um boom semelhante em arquivos após o advento da fotografia digital. De repente, você poderia facilmente preencher um disco rígido de um terabyte.

No entanto, controlar os arquivos nem sempre é fácil. De vez em quando, você pode querer renomear cada arquivo em uma pasta para fins de organização. Em outras ocasiões, você também desejará excluir todos os seus arquivos.

Continue lendo para descobrir como renomear em lote e excluir arquivos em massa no Windows 10.

Como renomear em lote no Windows 10

Existem algumas maneiras de renomear arquivos em lote usando o Windows 10. Você pode renomear usando o Explorador de Arquivos, Prompt de Comando ou PowerShell, com cada opção útil para tarefas diferentes.

1. Renomear em lote com o File Explorer

O File Explorer oferece uma das opções de renomeação mais fáceis, mas também oferece a menor flexibilidade de renomeação.

  1. Vá para a pasta que contém os arquivos que deseja renomear.
  2. Ordene os arquivos como deseja renomeá-los.
  3. Pressione CTRL + A para selecionar todos os arquivos na pasta, clique com o botão direito e selecione Renomear .
  4. Insira seu novo nome de arquivo e pressione Enter. Cada arquivo na pasta terá o nome do arquivo base, neste caso, arte , seguido por um número em uma sequência.

Como você pode ver, ele faz o trabalho, mas não oferece nenhuma personalização.

2. Renomear em lote com prompt de comando

O prompt de comando do Windows oferece um pouco mais de flexibilidade para renomear arquivos em lote. Você pode usar o comando ren para renomear vários arquivos simultaneamente. "Ren" é a abreviação de renomear. O comando permite os caracteres curinga "*" e "?" bem como alterar as extensões de arquivo, embora não permita que você mova arquivos para pastas diferentes após renomeá-los.

Vá para a pasta que contém os arquivos que deseja renomear, pressione Shift + Clique com o botão direito e selecione Abrir uma janela de comando aqui. Digite dir e pressione Enter para ver a lista de arquivos.

Renomear um único arquivo

O comando para renomear um único arquivo é:

 ren filename.jpg newfilename.jpg

Renomear dígitos em vários arquivos

Se quiser renomear vários arquivos, você pode usar os caracteres curinga para fazer alterações. Por exemplo, se você deseja alterar o número de dígitos em seus nomes de arquivo, pode usar o seguinte comando:

 ren document??.txt document3??.txt

Aqui, o caractere curinga de ponto de interrogação atua como qualquer caractere, permitindo que o comando localize quaisquer arquivos correspondentes enquanto produz os arquivos renomeados.

Renomear arquivos em lote com um sufixo

Que tal adicionar um sufixo a um grupo de arquivos? Você pode fazer isso usando o seguinte comando:

 ren *.* ???????-test.*

Nesse comando, o caractere curinga asterisco atua no lugar de quaisquer caracteres. Portanto, "*. *" Significa localizar qualquer nome de arquivo, com qualquer extensão, nesta pasta. A segunda parte (com todos os pontos de interrogação) diz ao comando para usar os nomes de arquivo existentes com até sete caracteres, mas adicionar "-test" como um sufixo, enquanto o asterisco novamente significa aplicar a qualquer extensão de arquivo.

Se você quiser adicionar um prefixo, mova a parte "-test" do comando para a frente, assim:

 ren *.* test-???????.*

Remoção em lote de partes de um nome de arquivo

Você também pode usar a renomeação de arquivos em lote para excluir parte de um nome de arquivo. Digamos que você tenha uma série de documentos denominados "jan-budget.xlsx", "feb-budget.xlsx," "mar-budget.xlsx" e assim por diante. Você pode remover o sufixo "-budget" usando o seguinte comando:

 ren ???-budget.xlsx ???.xlsx

Renomear extensões de arquivo em lote

O comando ren também pode endereçar extensões de arquivo. Isso significa que você pode renomear em lote as extensões de arquivo. Embora seja útil, pode causar problemas se você renomeá-lo para um tipo de arquivo incompatível.

Isso significa que você pode tentar renomear arquivos para tipos semelhantes, como um documento do Word (.docx) para um documento de texto (.txt), mas você terá problemas se tentar converter um documento do Word em um tipo de vídeo (como .mp4).

O comando a seguir renomeia todas as extensões de arquivo de documentos de texto para documentos em formato rich text:

 ren *.txt *.rtf

Antes de trocar as extensões dos arquivos, recomendo fazer um backup dos arquivos para o caso de algo dar errado.

3. Renomear em lote com PowerShell

O Windows PowerShell oferece mais flexibilidade para renomear arquivos em lote e é a ferramenta de renomeação mais poderosa incorporada ao Windows.

Relacionado: Prompt de Comando vs. Windows PowerShell: Qual é a diferença?

Vá para a pasta que contém os arquivos que deseja renomear em lote, pressione Shift + clique com o botão direito e abra uma janela do PowerShell aqui . Aqui está nossa pasta de teste MUO Batch Rename das seções anteriores, agora aberta no PowerShell. Digite dir e pressione Enter para ver uma lista de arquivos.

A partir daqui, você pode começar a renomear nomes de arquivos em lote com o PowerShell.

Renomear um único arquivo

Se você quiser renomear um único arquivo, use o seguinte comando:

 Rename-Item filename.jpg newfilename.jpg

Se o seu nome de arquivo incluir espaços, você precisará usar aspas ao redor dos nomes de arquivo, assim:

 Rename-Item "file name with spaces.jpg" "new file name with spaces.jpg"

Substituir em lote nomes de arquivos

O PowerShell oferece algumas opções diferentes para renomear nomes de arquivos em lote. Uma opção é substituir parte do nome do arquivo por outra coisa, o que é útil para substituir arquivos de uma câmera digital.

 Dir | Rename-Item –NewName { $_.name –replace "DSC","summer2020" }

Onde "DSC" faz parte do nome do arquivo original da câmera digital ou da pasta de fotos do smartphone e "summer2020" é o nome do arquivo de saída.

Você pode usar o mesmo comando para substituir pequenos trechos de um nome de arquivo também. Por exemplo, o comando a seguir substitui um sublinhado por um hífen

 Dir | Rename-Item –NewName { $_.name –replace "_","-" }

Renomear arquivos em lote usando um número crescente

Você pode usar o seguinte comando para renomear arquivos em lote, adicionando um número diferente a cada arquivo.

 Dir | %{Rename-Item $_ -NewName ("summer2020{0}.jpg" -f $nr++)}

Renomear nomes de arquivos em lote em todo o diretório

Uma coisa que você pode fazer com o PowerShell é renomear arquivos em lote em um diretório inteiro, em vez de uma única pasta. Este comando funciona do início do diretório de arquivos para baixo, alterando os arquivos correspondentes de renomeação em lote em cada subpasta.

 Get-ChildItem -Filter "*current*" -Recurse | Rename-Item -NewName {$_.name -replace 'current','old' }

Obtenha ajuda do PowerShell

Essas são apenas algumas das opções de renomeação em lote disponíveis para PowerShell. Se quiser mais opções, você pode verificar os exemplos embutidos do PowerShell usando o seguinte comando:

 get-help Rename-Item –examples

Renomeação em lote no Windows 10 com o utilitário Bulk Rename

Se você deseja renomear arquivos, mas não gosta de mexer com os comandos às vezes confusos do PowerShell e do prompt de comando, considere o utilitário Bulk Rename .

É uma ferramenta de renomeação gratuita para o Windows 10 com várias opções. Apenas certifique-se de desmarcar as tarefas adicionais durante a instalação.

Download: Bulk Rename Utility para Windows 10 (grátis)

Como excluir em lote no Windows 10

Agora, a maioria das pessoas não precisa excluir 500.000 arquivos espalhados por 45.000 pastas regularmente, mas tenho certeza de que todos nós já tivemos o momento em que sua coleção de músicas não está mais à altura. Excluir qualquer coisa além de alguns arquivos usando o File Explorer pode se tornar um processo demorado, pois o Windows opta por enumerar cada arquivo antes de enviá-lo para embalagem.

Quando se trata de exclusão de arquivos em lote no Windows 10, você tem algumas opções.

1. Exclua arquivos em lote usando o prompt de comando

O Prompt de Comando tem dois comandos poderosos de remoção de arquivos à sua disposição: DEL e rmdir .

DEL é bastante autoexplicativo como o comando para excluir um arquivo, enquanto rmdir é o comando para remover um diretório inteiro. Você pode adicionar parâmetros a ambos os comandos para excluir e remover tipos específicos de arquivos ou simplesmente remover tudo.

Aviso justo , o comando rmdir é poderoso e potencialmente perigoso. Ele remove diretórios inteiros, incluindo estruturas de arquivos e tudo o mais entre eles. Se você apontar para algo crítico, pode quebrar seu sistema operacional.

Excluir um único arquivo

Para excluir um único arquivo, use o seguinte comando:

 del C:enteryourpathhere /f /s

O comando básico localiza a pasta especificada, enquanto o parâmetro / s excluirá todos os arquivos contidos nas subpastas do diretório e o parâmetro / f ignora quaisquer configurações somente leitura.

Como alternativa, vá para a pasta que contém os arquivos que deseja excluir, pressione Shift + Clique com o botão direito e selecione Abrir uma janela de comando aqui. Em seguida, insira "del [nome do arquivo]" e pressione Enter.

Excluir um tipo de arquivo específico

Que tal se você deseja remover um tipo de arquivo específico de uma pasta? Você pode fazer isso usando o seguinte comando:

 del *.extension

Troque a "extensão" pelo tipo de arquivo que deseja remover.

Você pode estender o comando para excluir todas as extensões de arquivo específicas das subpastas com a adição de alguns parâmetros:

 del /s /q *.extension

Além disso, se você deseja excluir vários tipos de arquivo, pode adicionar vários tipos de extensão:

 del /s /q *.png *.svg

Excluir um arquivo e remover pasta

Os comandos anteriores deixam para trás a estrutura do arquivo, o que pode ser irritante se você quiser deletar tudo em lote. Se você também deseja remover as pastas junto com os arquivos, pode usar os seguintes comandos:

 del /f /s /q C:enteryourpathhere > nul
rmdir /s /q C:enteryourpathhere

Existem mais alguns parâmetros em exibição aqui. Nul é um arquivo especial que descarta todos os dados gravados nele, o que significa que o processo de enumeração um tanto demorado não é gravado em um arquivo, enquanto / q seleciona "modo silencioso", o que significa que você não será solicitado a Sim / Não antes de seu arquivos queimar.

2. Excluir arquivos em lote usando um arquivo em lote

Um arquivo em lote é um script que você pode executar para realizar certas tarefas em seu sistema. Se você sabe como construir uma série de comandos, pode construir um script extenso que automatiza tarefas para economizar tempo. Nesse caso, usaremos alguns comandos básicos para criar um script de exclusão de lote.

Para este exemplo, vou excluir a pasta MUO Batch Rename criada para os exemplos anteriores. Clique com o botão direito na área de trabalho e vá para Novo> Documento de texto . Nomeie-o como BatchDelete e abra-o.

O exemplo de arquivo em lote requer que você saiba em qual pasta deseja excluir os arquivos. Isso parece óbvio, mas você precisa do caminho de arquivo exato da pasta.

Se você não tiver certeza do caminho correto para a pasta, clique com o botão direito e selecione Propriedades e visualize o local lá. Como alternativa, navegue até a pasta e clique uma vez na caixa de endereço para revelar o caminho direto da pasta.

De qualquer forma, certifique-se de ter a pasta correta porque ela logo será apagada do seu sistema.

Você pode copiar e colar o seguinte em seu arquivo de lote. Você deve substituir "digite seu caminho aqui" pelo caminho para sua pasta.

 cd C:enteryourpathhere
del * /S /Q
rmdir /S /QC:enteryourpathhere

Depois de copiar, colar e adicionar o caminho à sua pasta, selecione Arquivo> Salvar . Agora, localize o arquivo BatchDelete.txt e pressione F2 para renomear o arquivo. Altere a extensão do arquivo de .txt para .bat e pressione Enter ao encontrar um aviso.

Parabéns, você acabou de criar seu primeiro arquivo em lote!

Observe que você terá que atualizar o caminho para a pasta quando quiser usar o arquivo em lote novamente.

Como excluir arquivos inconvenientes ou erros "Nome de arquivo muito longo" no Windows 10

Às vezes, você pode encontrar arquivos que não podem ser excluídos. Às vezes, isso ocorre porque você está tentando excluir um arquivo de sistema protegido que, se removê-lo, poderá corromper o sistema.

Outras vezes, você pode encontrar um nome de arquivo com muitos caracteres, junto com a seguinte mensagem de erro:

Não é possível excluir [nome do arquivo]: O nome do arquivo especificado não é válido ou é muito longo.

Você pode usar o prompt de comando para corrigir esse erro. Navegue até a pasta com o arquivo incorreto, pressione Shift + clique com o botão direito e selecione Abrir uma janela de comando aqui.

Agora, insira dir / x para ver uma lista de nomes de arquivos encurtados em vez da versão completa. Na mesma janela do prompt de comando, agora você pode excluir os arquivos usando o nome abreviado.

Na imagem acima, gostaria de inserir del ALTUMC ~ 1.JPG para remover o arquivo específico. Depois de reduzir os nomes de arquivo a suas versões curtas, você também pode usar os métodos de exclusão em lote anteriormente neste artigo.

Você pode renomear em lote ou excluir em lote

Usando as dicas neste guia, agora você pode usar várias ferramentas diferentes para renomear ou excluir arquivos em lote no Windows 10. Os comandos neste artigo são úteis, mas também representam a ponta do iceberg de várias maneiras.