Faça um novo .bat:
Setlocal enabledelayedexpansion
Set "Original=["
Set "Replaced=("
For %%a in (*.doc) Do (
Set "File=%%a"
Ren "%%a" "!File:%Original%=%Replaced%!"
)
Copie e cole e adapte para "]" a ")".
No momento, estou usando o Windows Server 2003 e gostaria de criar uma tarefa de agendamento ou um comando para executar, renomeando em lote e substituindo todos os colchetes '[]' dos nomes de arquivo e substituindo-os por parênteses '()'
por exemplo, se eu tiver um arquivo chamado:
Information1-102-5022.34[0001].doc
Eu gostaria de renomear para:
Information1-102-5022.34(0001).doc
Faça um novo .bat:
Setlocal enabledelayedexpansion
Set "Original=["
Set "Replaced=("
For %%a in (*.doc) Do (
Set "File=%%a"
Ren "%%a" "!File:%Original%=%Replaced%!"
)
Copie e cole e adapte para "]" a ")".