Немного сложнее. Как я могу правильно экранировать следующее в командном файле?
echo /? display this help text
Эта конкретная комбинация символов рассматривается как "ECHO /?" Команда:
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.
Не отвечает на экранирование каретки (^), т.е. Я пытался ^ /? / ^? и ^ / ^?.
NB. В качестве обходного пути я обнаружил, что вставки других символов между ними достаточно для обхода процессора командной строки ECHO, например:
echo ... /? display this help text
Тем не менее, это не идеально, и мне было интересно, есть ли способ получить желаемый результат, а именно с /? в начале отраженного сообщения.