Arquivos originais
File 15 - Example.txt
File 2 - Example.txt
File 22 - Example.txt
File 3 - Example.txt
File 4 - Example.txt
File 5 - Example.txt
Saída desejada
File 15 - Example.txt
File 02 - Example.txt
File 22 - Example.txt
File 03 - Example.txt
File 04 - Example.txt
File 05 - Example.txt
Um único arquivo pode ser renomeado facilmente com ren
.
ren "File 2 - Example.txt" "File 02 - Example.txt"
Seria possível renomeá-lo em massa com o Windows ren
ou a rename
ferramenta?
windows
command-line
batch-file
rename
Sabrina
fonte
fonte
Respostas:
Seria possível renomeá-lo em massa com a ferramenta de renomeação ou renomeação do Windows?
Sim, mas requer um arquivo em lotes.
test.cmd:
exemplo:
Leitura adicional
fonte
Esse liner do PowerShell expandirá todos os números no nome do arquivo para dois lugares
.PadLeft(2,'0')
:(e deixa os números com mais lugares intocados)
para estar no tópico, agrupado em um arquivo cmd de linha / lote:
Para estar no lado seguro antes de executar os comandos, anexe
-Confirm
que pergunta antes de renomear-WhatIf
que lista todas as mudanças de nome que ele executaria sem o parâmetrobem na frente do último
"
fonte
Edit: Acabei de notar que esta pergunta é especificamente sobre renomear a partir da linha de comando, por isso não responde diretamente à pergunta ... Vou mantê-la por enquanto, esperando que seja útil para outras pessoas.
O gerenciador de arquivos do Total Commander possui uma excelente ferramenta de renomeação em massa. Ele inclui muitos recursos, incluindo visualização de renomeação, máscaras de renomeação diferentes, expressões regulares, renomeação de arquivos na hierarquia de pastas inteira e muito mais. Ao mesmo tempo, é bastante fácil de usar.
Aqui está uma captura de tela para demonstrar seu uso:
Passo a passo:
*.txt
na caixa "Pesquisar", clique em "Iniciar pesquisa", pressione "Feed to listbox" e marque os arquivos com Ctrl+ A. Use esta técnica se desejar renomear arquivos também em pastas internas.fonte
ren *.bat *.txt
trabalhará para renomear extensões em todos os arquivos correspondentes, mantendo a outra parte do nome. Você não pode abusar disso para executar uma sequência deren
comandos?ren "File *" "File 0*"
ren "File 00*" "File 0*"
File 022 - Example.txt
fonte