set HTTP_PROXY=http://username:p^%[email protected]:8080
- É preciso cento codificar o
@
na senha como%40
, porque@
é um delimitador. - É necessário escapar o
%
no comandoset
para que o intérprete de comando nem tente executar a substituição da variável de ambiente. O caractere^
como um caractere de escape é uma convenção que existe desde acmd
da IBM / Microsoft para OS / 2 1.x, e que é suportada nocmd
da Microsoft no Windows NT - bem como em intérpretes de comando como TCC / LE - até hoje.