Robocopy: Lidando com caracteres especiais!

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?

Como evitar o erro com caracteres especiais nos scripts usando Robocopy?

Para evitar a tela abaixo, 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.

0 0 vote
Article Rating
Subscribe
Notify of
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x