Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Выборка и txt по списку в txt файле (http://forum.oszone.net/showthread.php?t=316080)

cyberp1983 21-06-2016 15:53 2644554

Выборка и txt по списку в txt файле
 
Есть test1.txt а в нём:

79060599502, MS6rCW450bRPs/WJVQeyeKpIoTg=
79685763822, iqxM4R+6ieTwLlcsTfOi5etaPzo=
79685763829, k6CLLeT07oOtv3vAvG+xvvyTPFQ=
79692366550, tY6QjYwdae474CeqnN/ZXwCErgk=
79651621279, mqR1Q6mCwXHuaNKCl/FaLaRDCJ8=
79693412074, SY5pQBSKtmLqYH7D8upkUm2GXOk=
79692366551, P8pLcly9HAkAVdSr2P8OEHEbqy4=
79692366570, JyHGgrj2l4C+8KpQ88QhSQCjke4=
79691250126, q3sVcIrx24zdS28eR5HupBffK70=
79692366228, EZm+5i4g9lr6CeEdzESg4QZQUmg=

Есть Text2.txt а в нём:

79692366570
79692366550
79685763829

Нужно: По списку в text2.txt найти совпадения в text1.txt и скопировать их в полном виде (всю строку) в text3.txt

Образец text3.txt
79692366570, JyHGgrj2l4C+8KpQ88QhSQCjke4=
79692366550, tY6QjYwdae474CeqnN/ZXwCErgk=
79685763829, k6CLLeT07oOtv3vAvG+xvvyTPFQ=

Буду Очень благодарен! А то уже в глазах двоится)

NickM 21-06-2016 16:27 2644559

можно так, без всяких проверок
Код:

@echo off
for /f %%i in (file2.txt) do (
findstr /c:%%i file1.txt >> file3.txt
)


cyberp1983 21-06-2016 16:55 2644566

Цитата:

Цитата NickM
@echo off
for /f %%i in (file2.txt) do (
findstr /c:%%i file1.txt >> file3.txt
) »

а куда это всё сохраняется?

папка с файлами по адресу C:\TEST

Но желательно что бы работало в той папке в которой находится батник

Iska 21-06-2016 23:09 2644677

Цитата:

Цитата cyberp1983
Нужно: По списку в text2.txt найти совпадения в text1.txt и скопировать их в полном виде (всю строку) в text3.txt
Образец text3.txt
79692366570, JyHGgrj2l4C+8KpQ88QhSQCjke4=
79692366550, tY6QjYwdae474CeqnN/ZXwCErgk=
79685763829, k6CLLeT07oOtv3vAvG+xvvyTPFQ= »

Ваши результирующие строки в «text3.txt» расположены совсем не в том порядке, в каком они идут в исходном файле «test1.txt». Как должно быть?

Цитата:

Цитата cyberp1983
а куда это всё сохраняется? »

В «file3.txt»:
Цитата:

Цитата NickM
Код:

findstr /c:%%i file1.txt >> file3.txt
»

Цитата:

Цитата cyberp1983
Но желательно что бы работало в той папке в которой находится батник »

Так и будет, если Вы пользуетесь методом (неправильным) «скопируй батник в папку и дважды кликни на нём в Проводнике».

cyberp1983 22-06-2016 00:18 2644690

Спасибо

GoofJerbo 24-05-2018 20:27 2815337

Подскажите, пожалуйста.
Код:

@echo off
for /f %%i in (1\base.txt) do (
findstr /c:%%i *.txt >> 1\Result.txt
)

В файле выдаются результаты с названием файла откуда результат.
Как сделать результаты без названия файлов?


Время: 13:14.

Время: 13:14.
© OSzone.net 2001-