![Alterar padrão de renomeação no Win 7](https://rvso.com/image/1313351/Alterar%20padr%C3%A3o%20de%20renomea%C3%A7%C3%A3o%20no%20Win%207.png)
É possível alterar o mecanismo integrado para renomeação em massa no Win7?
Digamos, é possível usar um padrão como este?
name-001.ext
name-002.ext
Responder1
Você poderia usar uma linguagem de script. O PowerShell deve estar na sua caixa Win7. Aqui está uma frase:
PS> get-childitem | foreach { $i++; $new = "name-{0:D3}" -f $i + $_.Extension; rename-item $_ $new } ; $i=0
Aqui, usamos Get-ChildItem
para enumerar o conteúdo do diretório atual. Em seguida, canalizamos os objetos FileInfo resultantes para um ScriptBlock curto, que faz o seguinte:
- Incrementar uma variável de contador
- Crie um novo nome combinando
- uma string formatada, com três dígitos significativos para o contador
- a extensão do arquivo do objeto FileInfo original
- Use
Rename-Item
com o objeto FileInfo original e o novo nome
Esse último item zera o contador $i; útil quando você experimenta, para que o primeiro nome do arquivo comece com 1, em vez de um a mais que o valor final que tinha na última vez que você usou o script. (Pergunte-me como eu sei).
Junte tudo isso e aqui está o que você obtém:
Executado em um diretório com o seguinte conteúdo:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 10/3/2011 11:45 AM 455 save-times.csv
-a--- 2/23/2012 4:03 PM 553376 save_patch.zip
-a--- 2/1/2012 10:55 AM 131280 user-gp.html
-a--- 6/7/2011 11:58 AM 38557 wks.xml
-a--- 5/23/2011 3:28 PM 16384 xmllint.exe
Eu obtenho o seguinte resultado:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 10/3/2011 11:45 AM 455 name-001.csv
-a--- 2/23/2012 4:03 PM 553376 name-002.zip
-a--- 2/1/2012 10:55 AM 131280 name-003.html
-a--- 6/7/2011 11:58 AM 38557 name-004.xml
-a--- 5/23/2011 3:28 PM 16384 name-005.exe
Para obter mais informações, consulte os documentos do TechNet emUsando o comando Get-ChildItemeUsando o comando Foreach-Object. Vá em frente; tente!
Responder2
Nunca consegui encontrar uma maneira de alterar o formato que o Windows usa para renomear em lote. No entanto, existem utilitários de terceiros que lidam com isso sem problemas. Eu pessoalmente usohttp://www.bulkrenameutility.co.uk/Download.phpmas há outros também.