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

Название темы: удаление строк
Показать сообщение отдельно

Ветеран


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

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


drone4888, если Вас интересует использование только первой части "триады", то это ещё проще и в некоторых случаях точнее:

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
(
for /f "usebackq delims=;" %%i in ("example.txt") do (
 echo.%%i;
 )
)>1.tmp
(
for /f "delims=" %%i in ('sort 1.tmp') do (
 if not defined v (
  set v=%%i
  set c=1
  ) else (
  if "%%i"=="!v!" (
   set /a c+=1
   if !c! gtr 10 (
    echo.%%i
    )
   ) else (
   set v=%%i
   set c=1
   )
  )
 )
)>2.tmp
findstr /lvg:2.tmp "example.txt">"new.txt"
del 1.tmp 2.tmp
endlocal
exit /b
.

Отправлено: 19:01, 09-08-2014 | #3

Название темы: удаление строк