Чтобы текст выводился на экран как вывод, даже если это слово ON
, слово OFF
или последовательность опций, используйте печально известный трюк с эхо-точкой . Вместо команды echo
используйте echo.
команда.
C:\>set g=/?
C:\>echo. %G%
/?
C:\>echo. on
on
C:\>echo.%G%
/?
C:\>
Обратите внимание на странное поведение echo.
относительно разделения пробелов и относительно того, как анализатор командной строки обнаруживает конец имени команды. Если у вас есть программное обеспечение JP Software TCC/LE, вы, конечно, все еще можете использовать этот довольно сомнительный синтаксис, который берет свое начало в MS-DOS COMMAND
где несколько знаков препинания в дополнение к пробелу были символами "завершения", но гораздо лучше использовать более регулярный собственный синтаксис TCC, не в последнюю очередь потому, что он сохраняет обычные пробелы в качестве разделителя между именем команды и хвостом команды:
[C:\]set g=/?
[C:\]echo ``%G%
/?
[C:\]
Однако собственный синтаксис TCC не помешает тому, чтобы on
и off
распознавалось специально. Для этого вам все еще нужно echo.
команда.