Актуально Батники для работы с TXT. Программы больше не нужны! [10 GB+]

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

AnGel

Администратор
Команда форума

AnGel

Администратор
Команда форума
27 Авг 2015
3,410
2,024
Простой .bat файл. Работает с любыми объемами. Проверялось на 10гб файле.

Вытаскивает из исходного файла MYR (mail,yandex,rambler и поддомены) и сохраняет отдельно.
Так же по желанию может сохранять забугор.


ИНСТРУКЦИЯ:
1. Скопировать текст с кода.
2. Вставить в блокнот.
3. Сохранить как you_name.bat
4. Положить в папку с базой.
5. Запустить дабл-кликом.
6. Ввести имя базы вместе с расширением. (например mybase.txt)
7. Подождать немного.


Вариант с вытаскиванием MYR и ZABUGOR
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set /P base="Enter base filename with extension! (eg. MyBase.txt) ->  "

FINDSTR /L "@yandex.ru" %base% > yandexru.txt
FINDSTR /L "@ya.ru" %base% > yaru.txt
FINDSTR /L "@yandex.com" %base% > yandexcom.txt
copy /b yandexru.txt + temp.txt + yaru.txt + temp.txt + yandexcom.txt yandex.txt
del /q yandexru.txt yaru.txt yandexcom.txt
echo "Yandex Done"

FINDSTR /L "@mail.ru" %base% > mailru.txt
FINDSTR /L "@bk.ru" %base% > bkru.txt
FINDSTR /L "@inbox.ru" %base% > inboxru.txt
FINDSTR /L "@list.ru" %base% > listru.txt
copy /b mailru.txt + temp.txt + bkru.txt + temp.txt + inboxru.txt + temp.txt + listru.txt mail.txt
del /q mailru.txt bkru.txt inboxru.txt listru.txt
echo "Mail Done"

FINDSTR /L "@rambler.ru" %base% > ramblerru.txt
FINDSTR /L "@ro.ru" %base% > roru.txt
FINDSTR /L "@lenta.ru" %base% > lentaru.txt
FINDSTR /L "@myrambler.ru" %base% > myramblerru.txt
FINDSTR /L "@autorambler.ru" %base% > autoramblerru.txt
FINDSTR /L "@r0.ru" %base% > r0ru.txt
copy /b ramblerru.txt + temp.txt + roru.txt + temp.txt + lentaru.txt + temp.txt + myramblerru.txt + temp.txt + autoramblerru.txt + temp.txt + r0ru.txt rambler.txt
del /q ramblerru.txt roru.txt lentaru.txt myramblerru.txt autoramblerru.txt r0ru.txt
echo "Rambler Done"

copy /b yandex.txt + temp.txt + mail.txt + temp.txt + rambler.txt MYR.txt
del /q yandex.txt mail.txt rambler.txt

FINDSTR /L /v /I "@yandex. @ya. @mail.ru @bk.ru @inbox.ru @list.ru @rambler.ru @ro.ru @lenta.ru @myrambler.ru @autorambler.ru @r0.ru @narod." %base% > ZABUGOR.txt

@del /q temp.txt

Вариант только с MYR
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set /P base="Enter base filename with extension! (eg. MyBase.txt) ->  "

FINDSTR /L "@yandex.ru" %base% > yandexru.txt
FINDSTR /L "@ya.ru" %base% > yaru.txt
FINDSTR /L "@yandex.com" %base% > yandexcom.txt
copy /b yandexru.txt + temp.txt + yaru.txt + temp.txt + yandexcom.txt yandex.txt
del /q yandexru.txt yaru.txt yandexcom.txt
echo "Yandex Done"

FINDSTR /L "@mail.ru" %base% > mailru.txt
FINDSTR /L "@bk.ru" %base% > bkru.txt
FINDSTR /L "@inbox.ru" %base% > inboxru.txt
FINDSTR /L "@list.ru" %base% > listru.txt
copy /b mailru.txt + temp.txt + bkru.txt + temp.txt + inboxru.txt + temp.txt + listru.txt mail.txt
del /q mailru.txt bkru.txt inboxru.txt listru.txt
echo "Mail Done"

FINDSTR /L "@rambler.ru" %base% > ramblerru.txt
FINDSTR /L "@ro.ru" %base% > roru.txt
FINDSTR /L "@lenta.ru" %base% > lentaru.txt
FINDSTR /L "@myrambler.ru" %base% > myramblerru.txt
FINDSTR /L "@autorambler.ru" %base% > autoramblerru.txt
FINDSTR /L "@r0.ru" %base% > r0ru.txt
copy /b ramblerru.txt + temp.txt + roru.txt + temp.txt + lentaru.txt + temp.txt + myramblerru.txt + temp.txt + autoramblerru.txt + temp.txt + r0ru.txt rambler.txt
del /q ramblerru.txt roru.txt lentaru.txt myramblerru.txt autoramblerru.txt r0ru.txt
echo "Rambler Done"

copy /b yandex.txt + temp.txt + mail.txt + temp.txt + rambler.txt MYR.txt
del /q yandex.txt mail.txt rambler.txt

@del /q temp.txt

Вариант с разделением на RAMBLER MAIL YANDEX
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set /P base="Enter base filename with extension! (eg. MyBase.txt) ->  "

FINDSTR /L "@yandex.ru" %base% > yandexru.txt
FINDSTR /L "@ya.ru" %base% > yaru.txt
FINDSTR /L "@yandex.com" %base% > yandexcom.txt
copy /b yandexru.txt + temp.txt + yaru.txt + temp.txt + yandexcom.txt yandex.txt
del /q yandexru.txt yaru.txt yandexcom.txt
echo "Yandex Done"

FINDSTR /L "@mail.ru" %base% > mailru.txt
FINDSTR /L "@bk.ru" %base% > bkru.txt
FINDSTR /L "@inbox.ru" %base% > inboxru.txt
FINDSTR /L "@list.ru" %base% > listru.txt
copy /b mailru.txt + temp.txt + bkru.txt + temp.txt + inboxru.txt + temp.txt + listru.txt mail.txt
del /q mailru.txt bkru.txt inboxru.txt listru.txt
echo "Mail Done"

FINDSTR /L "@rambler.ru" %base% > ramblerru.txt
FINDSTR /L "@ro.ru" %base% > roru.txt
FINDSTR /L "@lenta.ru" %base% > lentaru.txt
FINDSTR /L "@myrambler.ru" %base% > myramblerru.txt
FINDSTR /L "@autorambler.ru" %base% > autoramblerru.txt
FINDSTR /L "@r0.ru" %base% > r0ru.txt
copy /b ramblerru.txt + temp.txt + roru.txt + temp.txt + lentaru.txt + temp.txt + myramblerru.txt + temp.txt + autoramblerru.txt + temp.txt + r0ru.txt rambler.txt
del /q ramblerru.txt roru.txt lentaru.txt myramblerru.txt autoramblerru.txt r0ru.txt
echo "Rambler Done"


@del /q temp.txt
Добавил в сортировку MYR все домены QIP, думаю будет полезным
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set /P base="Enter base filename with extension! (eg. MyBase.txt) ->  "

FINDSTR /L "@yandex.ru" %base% > yandexru.txt
FINDSTR /L "@ya.ru" %base% > yaru.txt
FINDSTR /L "@yandex.com" %base% > yandexcom.txt
copy /b yandexru.txt + temp.txt + yaru.txt + temp.txt + yandexcom.txt yandex.txt
del /q yandexru.txt yaru.txt yandexcom.txt
echo "Yandex Done"

FINDSTR /L "@mail.ru" %base% > mailru.txt
FINDSTR /L "@bk.ru" %base% > bkru.txt
FINDSTR /L "@inbox.ru" %base% > inboxru.txt
FINDSTR /L "@list.ru" %base% > listru.txt
copy /b mailru.txt + temp.txt + bkru.txt + temp.txt + inboxru.txt + temp.txt + listru.txt mail.txt
del /q mailru.txt bkru.txt inboxru.txt listru.txt
echo "Mail Done"

FINDSTR /L "@rambler.ru" %base% > ramblerru.txt
FINDSTR /L "@ro.ru" %base% > roru.txt
FINDSTR /L "@lenta.ru" %base% > lentaru.txt
FINDSTR /L "@myrambler.ru" %base% > myramblerru.txt
FINDSTR /L "@autorambler.ru" %base% > autoramblerru.txt
FINDSTR /L "@r0.ru" %base% > r0ru.txt
copy /b ramblerru.txt + temp.txt + roru.txt + temp.txt + lentaru.txt + temp.txt + myramblerru.txt + temp.txt + autoramblerru.txt + temp.txt + r0ru.txt rambler.txt
del /q ramblerru.txt roru.txt lentaru.txt myramblerru.txt autoramblerru.txt r0ru.txt
echo "Rambler Done"

FINDSTR /L "@qip.ru" %base% > qipru.txt
FINDSTR /L "@pochta.ru" %base% > pochtaru.txt
FINDSTR /L "@fromru.com" %base% > fromrucom.txt
FINDSTR /L "@front.ru" %base% > frontru.txt
FINDSTR /L "@hotbox.ru" %base% > hotboxru.txt
FINDSTR /L "@hotmail.ru" %base% > hotmailru.txt
FINDSTR /L "@krovatka.su" %base% > krovatkasu.txt
FINDSTR /L "@land.ru" %base% > landru.txt
FINDSTR /L "@mail15.com" %base% > mail15com.txt
FINDSTR /L "@mail333.com" %base% > mail333com.txt
FINDSTR /L "@newmail.ru" %base% > newmail.ru.txt
FINDSTR /L "@nightmail.ru" %base% > nightmailru.txt
FINDSTR /L "@nm.ru" %base% > nmru.txt
FINDSTR /L "@pisem.net" %base% > pisemnet.txt
FINDSTR /L "@pochtamt.ru" %base% > pochtamtru.txt
FINDSTR /L "@pop3.ru" %base% > pop3ru.txt
FINDSTR /L "@rbcmail.ru" %base% > rbcmailru.txt
FINDSTR /L "@smtp.ru" %base% > smtpru.txt
FINDSTR /L "@5ballov.ru" %base% > 5ballovru.txt
FINDSTR /L "@aeterna.ru" %base% > aeternaru.txt
FINDSTR /L "@ziza.ru" %base% > zizaru.txt
FINDSTR /L "@memori.ru" %base% > memoriru.txt
FINDSTR /L "@photofile.ru" %base% > photofileru.txt
FINDSTR /L "@fotoplenka.ru" %base% > fotoplenkaru.txt
FINDSTR /L "@pochta.com" %base% > pochtacom.txt
copy /b qipru.txt + temp.txt + pochtaru.txt + temp.txt + frontru.txt + temp.txt + hotboxru.txt + temp.txt + autoramblerru.txt + temp.txt + krovatkasu.txt + temp.txt + landru.txt + temp.txt + mail15com.txt + temp.txt + mail333com.txt + temp.txt + newmail.ru.txt + temp.txt + nightmailru.txt + temp.txt + nmru.txt + temp.txt + pisemnet.txt + temp.txt + pochtamtru.txt + temp.txt + pop3ru.txt + temp.txt + rbcmailru.txt + temp.txt + smtpru.txt + temp.txt + 5ballovru.txt + temp.txt + aeternaru.txt + temp.txt + zizaru.txt + temp.txt + memoriru.txt + temp.txt + photofileru.txt + temp.txt + fotoplenkaru.txt + temp.txt + pochtacom.txt qip.txt
del /q qipru.txt  pochtaru.txt  frontru.txt  hotboxru.txt autoramblerru.txt  krovatkasu.txt  landru.txt  mail15com.txt  mail333com.txt  newmail.ru.txt  nightmailru.txt  nmru.txt  pisemnet.txt  pochtamtru.txt  pop3ru.txt  rbcmailru.txt  smtpru.txt  5ballovru.txt  aeternaru.txt  zizaru.txt  memoriru.txt  photofileru.txt  fotoplenkaru.txt  pochtacom.txt fromrucom.txt hotmailru.txt
echo "Qip Done"

@del /q temp.txt
Mix Base Sorter
Код:
@echo off

setlocal enableextensions enabledelayedexpansion
set /P base="Ведите имя базы или перетащите ее в это окно. ->  "
cls
echo Мы не висим, мы работаем...
FINDSTR /R /I "^[.|\-|a-z0-9_]*@[.|\-|a-z0-9_]*[:|;].*$" %base% > %base%-mail_pass.txt
FINDSTR /R /I "^+[0-9]*[:|;].*$" %base% > %base%-nomer_pass.txt
FINDSTR /R /I "^[0-9.]*@[a-z0-9]*[;].*$" %base% > %base%-dedicated.txt
cls
echo Все готово!
pause

All in One:
- 1+1: Может склеить два больших файла.
- Search: Поиск любой строки в txt и сохранение в отдельный файл. Если у вас есть до фига логов (Например брутили какой-то сайт и чекали на "премиум" ) можно отобрать аккаунты какие вам нужны (Например забрать строки которые только с таким текстом "Премиум:Есть").
- Разбить по количеству: Разбивает указанный файл на определённое количество строк
- All in one v2: Создана специально для AlO.

- Deleting Rows (По ключу):
Удаление ненужных строк, которые содержат определенное слово или символ.
Например в базе не нужны строки "@yandex.ru",
1.Загружаем базу в bat'ник
2.Вводим @yandex.ru(Например)
3.Нажимаем enter и ждем.
4.Появиться новый файл с именем base_no_{ваше слово для удаления}.
5.Автоматически сортирует строки на выходе.


- Copypaste: Делает много копий одного файла с разными именами!
Как работать:
1.Запускаете bat'ник
2.Закидываете файл с именами для файлов на выход (Одна строка = одно имя)
3.Нажимаете enter
4.Закидываете файл который будем копировать
5.Нажимаете enter
6.Выбираете расширение для файлов на выходе.
7.Нажимаете enter.
8.Ждете.
9.Файлы создадутся где расположен сам bat'ник
(Копий будет столько, сколько будет имён в фале)

Скачать All in One:
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!


DublicateDelete
Код:
/*
@echo off && cls
%WinDir%\Microsoft.NET\Framework\v2.0.50727\csc.exe /nologo /out:"%~0.exe" %0
"%~0.exe" %1
del "%~0.exe"
exit
*/

//8 oct 2012 @ 18:36
//metaspamer.blogspot.com

using System;
using System.Collections.Generic;
using System.IO;
using System.Text;

namespace spicemustflow_sortcleaner
{
    class Program
    {
        static string GetFilename(string nameWithoutExtension, bool uniq)
        {
            int n = 1;
            string outputFile = string.Empty;
            while (true)
            {
                outputFile = string.Format("{0}_{1}{2}.txt",
                    nameWithoutExtension, uniq ? "uniques" : "duplicates",
                    n > 1 ? n.ToString() : string.Empty);
                if (File.Exists(outputFile)) n++;
                else break;
            }
            return outputFile;
        }

        static void Main(string[] args)
        {
            string path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\";
            string[] filelist = null;
            if (args.Length == 0) filelist = Directory.GetFiles(path, "*.txt", SearchOption.TopDirectoryOnly);
            else filelist = args;

            foreach (string filename in filelist)
            {
                Encoding enc = Encoding.Default;
                using (FileStream fs = File.OpenRead(filename))
                {
                    byte[] data = new byte[3];
                    while (fs.Read(data, 0, data.Length) > 0)
                        if (data[0] == 0xef && data[1] == 0xbb && data[2] == 0xbf)
                        {
                            enc = Encoding.UTF8;
                            break;
                        }
                        else
                        {
                            enc = Encoding.GetEncoding(1251);
                            break;
                        }
                }

                Console.Write("loading {0}..\n", filename);
                string[] input = File.ReadAllLines(filename, enc);
                if (input.Length > 0)
                {
                    Console.Write("sorting..\n");
                    Array.Sort(input);
                    List<string> uniques = new List<string>();
                    List<string> duplicates = new List<string>();
                    Console.Write("deleting duplicates..\n");
                    uniques.Add(input[0]);
                    for (int i = 1; i < input.Length; i++)
                        if (input[i] != input[i - 1])
                            uniques.Add(input[i]);
                        else
                            duplicates.Add(input[i]);

                    Console.Write("\nsaving..\n");
                    File.WriteAllLines(path + GetFilename(Path.GetFileNameWithoutExtension(filename), true), uniques.ToArray(), enc);
                    File.WriteAllLines(path + GetFilename(Path.GetFileNameWithoutExtension(filename), false), duplicates.ToArray(), enc);
                    Console.Write("\n\n");
                }
            }
        }
    }
}

 
Последнее редактирование модератором:

MrSmitix

Юзер

MrSmitix

Юзер
14 Сен 2015
301
89
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
echo Мы не висим, мы работаем...
Оценил)
 

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2022

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя