Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата CyraxZ:
В итоге получаем файл без комментариев »
По умолчанию разбор по for /f рассматривает строки, начинающиеся с символа «;», как комментарии и пропускает их. Используйте ключ «eol=» без указания значения:
Код: Выделить весь код
for /f "eol=" …
Цитата CyraxZ:
без пустых строк »
Разбор по for /f пропускает пустые строки. Управлять этим поведением невозможно, есть только методики, позволяющие использовать обходные пути, что усложняет код.

Цитата CyraxZ:
и без некоторых директив. »
Особенность языка пакетных файлов. Причём, данное поведение характерно не только для них, но для кучи других языков, либо не имеющих отдельного литерала «Строка», либо рассматривающего его с ограничениями (например, терминатор в C), либо — т.н. escape-символы внутри строки (те же пакетные файлы, C, отчасти PowerShell и пр.).

Цитата CyraxZ:
В общем-то, что угодно можно запрограммировать. Без всяких батников и без всяких утилит. Во как ! »
К сожалению, не всё, есть достаточно много проблем. Поэтому, начиная с Vista, появился ещё один язык — PowerShell (доступен и для Windows XP).

Последний раз редактировалось Iska, 28-11-2016 в 03:59. Причина: Грамматика

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:20, 28-11-2016 | #4