Новый участник
Сообщения: 3
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Извините, плохо сформулировал условия.
До первого вхождения, т.е. итог будет таким:
200842;text1;text2;text3;text4;text5;04041900378031
200844;some_text1;some_text2;some_text3;some_text4;some_text5;07322540013610
200846;ttext1;ttext2;ttext3;ttext4;ttext5;07322540353358
200847;ntext1;ntext2;ntext3;ntext4;ntext5;05413760054025
200848;otext1;otext2;otext3;otext4;otext5;04603212002693
200849;xtext1;xtext2;xtext3;xtext4;xtext5;04603212002709
200850;ztext1;ztext2;ztext3;ztext4;ztext5;00732250353310
Сделал вот так:
echo off
for /f "tokens=1-7 delims=;" %%i in (1.txt) do (
call :inner %%i
)
goto :eof
:inner
for /f "tokens=1-3 delims=;" %%a in (2.txt) do (
IF "%%i"=="%%a" 1>>3.txt echo %%i;%%j;%%k;%%l;%%m;%%n;%%o;%%c && goto :break
)
:break
Вроде работает, но очень медленно
Есть способы ускорить?
|
Последний раз редактировалось veresov, 07-08-2012 в 12:43.
Отправлено: 11:02, 07-08-2012
| #3
|