Tente isto:
echo hello^|world
Em lote, você pode usar caracteres ou aspas duplas para escapar de caracteres especiais.
Estou tentando trabalhar em um script em lote para windows (.bat) que executa alguns comandos e precisa enviar o '|' caractere como um parâmetro. Aqui está um exemplo:
echo hello|world
isso nunca retornará a string hello|world
.. Eu tentei escapar usando hello\|world
, mas ainda não obtive sucesso. Como consertar isso, por favor?
Não importa, achei a solução.
echo Hello^|World
Tags command-line windows batch