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

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

Аватара для volk1234

Старовер


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

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


Приведенный код
Код: Выделить весь код
 Call Set $_%$I%=%%$_%$I%%%%$P:~1%
отрезает не только '-' но и первые цифры, буквы от параметров.
Т.е. приведенная вами тестовая строчка дает результат

Код: Выделить весь код
reg1 55 
reg2 28 56
Второй вопрос - можно вставить такую обработку команды -unlockall, чтобы она выполнялась одна и другие ключи игнорировались?

Код: Выделить весь код
:CMD_PARSE
  If /I "%$P:~0,1%"=="-" Set /A $I=%$I%+1
  Call Set $_%$I%=%%$_%$I%%%%$P:~1% 

  If "$_%$I%"=="unloackall" Goto :unlockall
GoTo :EOF
Ах да, еще мне не совсем понятно - как организовать в таком случае проверку синтаксиса - в случае указания несуществующего ключа, как завернуть скрипт на секцию :syntax_error

-------

Ю-ху!


Последний раз редактировалось volk1234, 17-12-2009 в 23:15.


Отправлено: 23:03, 17-12-2009 | #21