|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Подсчёт строк, содержащих домены из "musor" |
|
CMD/BAT - Подсчёт строк, содержащих домены из "musor"
|
Новый участник Сообщения: 27 |
Здравствуйте. Прошу помочь. Мне нужно посчитать количество строк, содержащих домены из заданного списка и вывести их кол-во в отдельный файл:
|
|
Отправлено: 13:45, 03-01-2018 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:33, 03-01-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 14:54, 03-01-2018 | #3 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Посчитать количество строк в файле:
Которые содержат домены из списка: И конечный результат вывести в отдельный файл Строки файла в котором нужно искать имеют формат: Попробовал данный вариант - он всё время выдаёт 0:
Кстати, я немного ошибся: Буду премного благодарен за помощь |
Отправлено: 18:16, 03-01-2018 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Asdshka:
Цитата Asdshka:
Цитата Asdshka:
|
||||
Отправлено: 18:29, 03-01-2018 | #5 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать В данной базе нужно посчитать количество строк с "мусорными доменами". Мусорные домены должны быть не в отдельном файле, а прописаны в BAT-файле
http://rgho.st/private/7CKmJw2PJ/0a9...0b3d2e355bc830 Цитата Iska:
|
|
Отправлено: 18:34, 03-01-2018 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Asdshka:
Скрытый текст
@echo off setlocal enableextensions enabledelayedexpansion set sSourceFile=%~1 set sExcludeList=@mail.ru @gmail.com @tut.by call :GetTemporaryName if defined sSourceFile ( if exist "%sSourceFile%" ( >"%TemporaryName%" (for %%i in (%sExcludeList%) do echo %%i) findstr.exe /l /i /g:"%TemporaryName%" "%sSourceFile%" | >"Result.txt" find.exe /c /v "" del /f /q "%TemporaryName%" ) else ( echo Can't find source file [%sSourceFile%]. exit /b 2 ) ) else ( echo Usage: %~0 ^<Source file^> exit /b 1 ) endlocal exit /b 0 rem ========================================================================== rem ========================================================================== rem Функция GetTemporaryName() rem rem Серый форум / CMD/BAT: генерация пути для временного файла или папки rem (http://forum.script-coding.com/viewtopic.php?id=6259) rem ========================================================================== :GetTemporaryName setlocal enableextensions enabledelayedexpansion :NextName set sTempName=%temp%\temp%random%.tmp if exist "%sTempName%" goto :NextName set sProcName=%~0 endlocal & set %sProcName:~4%=%sTempName% exit /b 0 rem ========================================================================== Путь к исходному файлу задаётся параметром пакетного файла (также можно перетащить исходный файл на пакетный файл в Проводнике). |
|
Отправлено: 19:48, 03-01-2018 | #7 |
fascinating rhythm Сообщения: 6680
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось DJ Mogarych, 10-01-2018 в 16:50. Отправлено: 16:31, 10-01-2018 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Перенос "комментариев" из определенных строк файла - в другой файл. | Haart | Скриптовые языки администрирования Windows | 3 | 01-02-2015 18:34 | |
CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt" | temphard | Скриптовые языки администрирования Windows | 12 | 10-01-2014 18:36 | |
[решено] Пропал значок "Подключение по локальной сети" из "Сетевых подключений" | Autification | Microsoft Windows NT/2000/2003 | 1 | 27-12-2012 10:19 | |
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") | submaster | Microsoft Windows NT/2000/2003 | 5 | 13-09-2006 12:29 | |
Winamp 2.5,"Непонятный глюк" или "Я и компьютер-кто из нас более убогий?" | MiGin | Хочу все знать | 4 | 23-05-2006 22:09 |
|