Я писал несколько пакетных файлов, и я столкнулся с этим руководством пользователя, который был довольно информативным. Одна вещь, которая показала мне, это то, что строки можно прокомментировать не только с помощью REM, но также и с ::. В нем говорится:
Комментарии в пакетном коде могут быть сделаны с использованием двойной двоеточия, это лучше, чем использование команды REM, потому что метки обрабатываются перед символами перенаправления.
::<remark>не вызывает проблем, ноrem <remark>создает ошибки.
Почему же большинство руководств и примеров, которые я вижу, используют команду REM? Работает ли :: на всех версиях Windows?