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

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

Ветеран


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

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


Цитата gremlintv2:
Я понимаю следующее... »


Не-а, нужен другой алгоритм:

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

set "dir=C:\111"
set "control=HTIN.txt"
set "files=R*.txt"

pushd "%dir%"|| exit/b& set "t=	"
set "y=%t%%t%%t%%t%%t%"
<"%control%">"%~dp0.tmp" (
for /f "tokens=1,2 delims=:" %%i in ('more') do @(
 set "x=%%i:%%j:"
 for /f "delims=" %%k in ('"2>nul dir/a-d/b "%files%"| sort"') do @(
  if defined y (if defined z (call set "z=%%z%%%t%%%~nk") else set "z=%y%%%~nk")
  for /f "tokens=3 delims=:" %%l in ('"<"%%k" find/i "%%i:%%j:""') do @(
   for /f %%m in ("%%l") do @call set "x=%%x%%%t%%%m"
  )
 )|| call set "x=%%x%%%t%   "
 cmd/v/c "(if defined z echo.!z!)& echo.!x!"& set "x="& set "y="& set "z="
)
)& >nul move "%~dp0.tmp" "%control%"& popd

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

Отправлено: 07:02, 24-01-2016 | #26