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

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

Старожил


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

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


Помогите разобрать по строчкам:

SetLocal EnableExtensions EnableDelayedExpansion - здесь наверное просто опечатка? S - не нужна. Вы включаете всё возможности командной строки.

вот здесь темный лес.
Код: Выделить весь код
For /F "UseBackQ Delims=" %%i In ("%$LOG%") Do (
   Set $LINE=%%i
Вы разбираете файл spisok_all_folder.txt по строчкам и каждую строчку запихиваете в переменную $line?
А затем ещё страшнее
Код: Выделить весь код
If Not "---"=="!$LINE:~0,3!" (
      Set $RGHT=%%!$LINE:~-2,1!%%
      Set $LINE=!$LINE:~0,-2!

      Set $LINE=!$LINE:^)(=!
      Set $LINE=!$LINE:^(= %%!
      Set $LINE=!$LINE:^)=%%! [!$RGHT!]

   ) Else Echo.
   CALL Echo !$LINE!
Если в переменной есть три тире '---' то задаются две переменные
set $RGHT и переменной LINE дается новое значение?
Что значить знак !
Что значить :~0,2
Где это можно посмотреть в стандартном описание, я что-то такого не нахожу.

Отправлено: 17:23, 11-08-2009 | #3