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

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

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion

set "src=list.txt"
set "dest=new_list.txt"

for /f "usebackq tokens=3 delims=|" %%i in ("%src%") do (
 set/a x=%%i/2
 if !x! gtr !max! set/a max=x
)
>"%dest%" (
 for /l %%i in (0 1 %max%) do @(
  for /f "usebackq tokens=2,3* delims=|" %%j in ("%src%") do @(
   set/a x=%%k/2
   if %%i equ !x! (
    set/a n+=1
    echo !n!^|%%j^|%%i^|%%l
   )
  )
 )
)

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

Отправлено: 20:04, 20-07-2016 | #2