Robocopy caracteres especiais: Como resolver?

Quem cria scripts de backup com o Robocopy já deve ter sofrido com os caracteres especiais.

E muitas vezes não adianta incluir aspas duplas (“) no começo e fim do destinatário ou fonte, pois o erro devido a pasta ter um acento ou cedilha continua.

Uma forma de contornar o problema é indo direto no prompt.

Se o comando e o diretório forem digitados na janela do prompt de comando do Windows, funciona!

Como melhorar o desempenho de seu pendrive no Windows?

Porém, quando os comandos/argumentos são executados a partir de um arquivo *.cmd* ou *.bat*, não funciona.

Logo, o que fazer?

Robocopy caracteres especiais: Como evitar o erro nos scripts?

robocopy caracteres especiais

Para evitar o erro dos caracteres, você irá adicionar uma linha em seu script e alterar a codificação na qual ele é salvo.

Na primeira linha de seu script bat robocopy, digite:

chcp 1252

Após esta linha, escreva seu script como de costume. Ao finalizar, basta salvar seu arquivo usando a codificação ANSI!

Não deixe a codificação UTF-8 se não dará errado!

Pronto. Agora seu script irá rodar sem erro e você não sofrerá mais com esse problema.

Antes de ir, deixa eu te perguntar: Você sabe acelerar as transferências usando Robocopy?

Se não, clica no link ai de cima.

5 2 votes
Article Rating
Subscribe
Notify of

0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x