Имя пользователя:
Пароль:
 

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

Старожил


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

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


Я прошу прощения за назойливость, но я не могу найти описание вот таких частей как:
Код: Выделить весь код
:~0,2
или
Код: Выделить весь код
:~-2,1!
Вот что это значит. Если в строке нет трех тире то, мы как-то разбираем строчку:
Код: Выделить весь код
If Not "---"=="!$LINE:~0,3!" (
      Set $RGHT=%%!$LINE:~-2,1!%%
      Set $LINE=!$LINE:~0,-2!
Объясните хотя бы на примере [!$RIGHT]
Из команды if мне понятно, что мы пропускаем строчку с тире и разбираем другие строки.
Причем мы берем не всю строку а с какими-то атрибутами - !:~0,3! и добавляем две переменные. Одна из них задает права [!$RIGHT].
Опять же не понятно, почему два %, что такое !, и т.д.
Вроде как бы одно подставляется в другое и так три раза, но например каким макаром в строку попадает перменная в который задано, что F - > полные. Для меня загадка.
Вот хоть убейте не разберусь
Я может не там смотрю (или не так ), но не нахожу информации

Отправлено: 15:59, 12-08-2009 | #5