Eu tenho 80.000 arquivos em uma pasta e preciso renomear todos eles
filename.jpg
para
._filename.jpg
no ambiente Windows, eu acho dos. O motivo é que eu compactuei esses arquivos no tar.gz do unix e copiei no Windows e, por algum motivo, os nomes de arquivos foram alterados.
Você poderia me dizer qual é o comando para fazer isso? obrigado
windows-7
command-line
aneuryzm
fonte
fonte
ren
só pode substituir texto por texto do mesmo comprimento. Por exemplo, se você possui arquivosfile1.txt
efile2.txt
,ren file*.txt blah*.txt
faz o que espera (agora você possui arquivosblah1.txt
eblah2.txt
). No entanto, se você digitarren blah*.txt myfile*.txt
o comando bombardeará porque ele renomeiablah1.txt
paramyfile.txt
(nãomyfile1.txt
) e não pode renomearblah2.txt
paramyfile.txt
porque esse arquivo já existe.Aqui está uma maneira de usar o PowerShell:
Navegue para sua pasta e execute este comando
Bônus extra versão curta:
fonte
Eu tenho 2 soluções:
Todos os arquivos estão na mesma pasta
execute o seguinte no prompt de comando nessa pasta:
solução completa quando houver arquivos nas subpastas E quando você quiser substituir os "n" primeiros caracteres por uma sequência que você deseja: D
path
: coloque dentro""
do caminho raiz dos seus arquivos (por exemplo, "C: \ documentos e configurações \ usuário \ área de trabalho \ nova pasta"numfirstchars2replace
: coloque um número com os primeiros caracteres a serem substituídos (no seu caso, 2)str2put
: coloque uma string a ser adicionada como prefixo do novo nome de arquivo (no seu caso._
)fonte
Se todos estiverem na mesma pasta, você poderá selecioná-los todos com
Control
+A
e pressionarF2
para renomear um deles. Todos os arquivos subsequentes serão nomeados arquivo (2), arquivo (3), etc.fonte
Experimente o Powershell (pré-instalado no Windows 7):
(testei no meu download-dir.)
Edit : O código de Siim K acrescentará um ".jpg" adicional a cada "._filename.jpg". Remova esse último ".jpg" no código do Siim K e você terá um código curto e elegante para renomear seus arquivos.
fonte
O Total Commander possui uma ferramenta de renomeação muito boa.
fonte
Sempre achei o Flash Renamer uma boa ferramenta para renomear arquivos em lotes.
Possui versões de avaliação e completas (US $ 20) e pode renomear arquivos com base em metadados - muito útil para renomear arquivos MP3, para os quais eu mais os uso.
fonte
Se você está procurando uma maneira fácil de renomear em massa, pode experimentar a ferramenta gratuita Ant Renamer , há uma enorme lista de ações que você pode executar e também fornece uma visualização útil antes de fazer qualquer renomeação. Eu o uso muito quando mexo com minhas bibliotecas de músicas, fotos ou vídeos.
fonte
Eu usei este programa free File Renamer com ótimos resultados. Muitos filtros e opções diferentes, além de oferecer a capacidade de testar resultados. Uma pequena interface desatualizada, talvez, mas funciona como um campeão.
http://www.webxpace.com/software/freeware.shtml#FileRenamer
fonte