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

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

Googler


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

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


shadowbat, точно, пропустил, тогда попробуй так:
Код: Выделить весь код
@Echo Off

Set INI=1.ini
Set DST=all.ini

If Exist "%DST%" DEL /F/Q "%DST%"
For /F "Delims=" %%a In ('DIR /S/B/A-D %INI%') Do (Set $N=1
    For /F "Tokens=1* Delims=:" %%i In ('FindStr /ERNC:"$" "%%a"') Do (
    Call :TestN1 %%i&& <Nul Set /P $X="%%j. ">>"%DST%"
    Call :TestN2 %%i&&(<Nul Set /P $X="%%j">>"%DST%"&Echo.>>"%DST%"))
  Echo.>>"%DST%")
Exit

:TestN1
 Set /A $I=%~1-(%~1+1)/3*3+1
 If %$I% NEQ 1 Exit /B 1
 <Nul Set /P $X="%$N%.">>"%DST%"
Set /A $N+=1& Exit /B 0

:TestN2
 Set /A $I=%~1-(%~1+1)/3*3+1
 If %~1  EQU 1 Exit /B 1
 If %$I% NEQ 2 Exit /B 1
Exit /B 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:37, 22-05-2010 | #4