Escapando um eco de arquivo em lote que começa com uma barra e um ponto de interrogação
Bit de um complicado. Como posso escapar corretamente do seguinte em um arquivo em lote
echo /? display this help text
Esta combinação particular de caracteres é tratada como um "ECHO /?" comando
C:\Batch>ECHO /? display this help text
Displays messages, or turns command-echoing on or off.
ECHO [ON | OFF]
ECHO [message]
Type ECHO without parameters to display the current echo setting.
Não responde ao escape de sinal de intercalação (^), ie. Eu tentei ^ /? / ^? e ^ / ^?.
NB: Como solução alternativa, descobri que inserir outros caracteres no meio é suficiente para ignorar o processador de linha de comando do ECHO, por exemplo:
echo ... /? display this help text
Ainda assim, isso não é o ideal e me perguntei se havia uma maneira de obter a saída desejada, ou seja, com /? no início da mensagem ecoada.