• XSS.stack #1 – первый литературный журнал от юзеров форума

Переписать батник в скрипт на п

Medoed

RAM
Пользователь
Регистрация
03.11.2021
Сообщения
118
Реакции
55
Гарант сделки
7
Может кому то будет интересно попрактиковаться. Есть старенький батник который удаляет всю строку в базе если находит в ней (в строке) набор символов (слово, фразу, домен пох что) который мы прописываем после SET domain=



(например если мы пропишем SET domain=arab key sobaka то батник удаляет целые строки в которых находит одно из этих слов)
Суть в том что если прописать большое количество слов, например тысяч 50 то батник разумеется не сработает, нужен скрипт на питоне который бы справился с большим количеством слов и большой базой, в общем хелпаните пжл кому не лень =)
Код:
@echo off
echo For bhf[.]io made by SMARTIK
SET /P base="Bведите имя базы или перетащите ее в это окно --> "
call :domain set domain

cls & echo Отсеиваем нужное...
FINDSTR /L /I /P /OFF /V "%domain%" %base% >> %base%-Clear.txt

cls & echo Отсеиваем не нужное...
FINDSTR /L /I /P /OFF "%domain%" %base% >> %base%-Trash.txt

cls & echo end!
pause
exit

:domain
SET domain=arab key sobaka@kot
 
в общем хелпаните пжл кому не лень =)
Хелпануть :) могу но вот в последнее время я очень люблю пиво ;).​

Так как скриптами и тем более бат файлами такие задачи решать это мазохизм то продемонстрирую что у меня получилось. Сделал я программу специально под это дело. Программу могу модифицировать, добавив еще и дополнительный функционал по запросу.

Выглядит все дело вот так

Dev.jpg

Принцип работы очень простой:
  1. В текстовый файл [Строки для поиска].txt пишем и сохраняем список ключей или же словосочетаний.
  2. Нажимаем на кнопку Поиск и выбираем базу.
  3. И программа удаляет все строки из базы по ключевым словам из файла [Строки для поиска].txt
Дополнительно добавлю что
  1. Работает программа с огромными файлами.
  2. Нет нагрузки на систему, оперативную память, зависаний.
  3. Прикручено отображения статуса работы.
  4. В любой момент можно прекратить работу программы нажав на кнопку Стоп.
Видео демонстрация. Тут я базу для примера показал.

Если годится такой вариант то пиши в личку на форуме.​
 
Bash:
grep -v -e "ненужно" -e "это тоже" input.txt > output.txt
 
Хелпануть :) могу но вот в последнее время я очень люблю пиво ;).​

Так как скриптами и тем более бат файлами такие задачи решать это мазохизм то продемонстрирую что у меня получилось. Сделал я программу специально под это дело. Программу могу модифицировать, добавив еще и дополнительный функционал по запросу.

Выглядит все дело вот так

Посмотреть вложение 45926

Принцип работы очень простой:
  1. В текстовый файл [Строки для поиска].txt пишем и сохраняем список ключей или же словосочетаний.
  2. Нажимаем на кнопку Поиск и выбираем базу.
  3. И программа удаляет все строки из базы по ключевым словам из файла [Строки для поиска].txt
Дополнительно добавлю что
  1. Работает программа с огромными файлами.
  2. Нет нагрузки на систему, оперативную память, зависаний.
  3. Прикручено отображения статуса работы.
  4. В любой момент можно прекратить работу программы нажав на кнопку Стоп.
Видео демонстрация. Тут я базу для примера показал.

Если годится такой вариант то пиши в личку на форуме.​
Гуд джоб бро) но я уже нашел удобное решение
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх