Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск цифр в текстовом файле и последующий их поиск в названии файлов массива (лог.)

Ответить
Настройки темы
CMD/BAT - Поиск цифр в текстовом файле и последующий их поиск в названии файлов массива (лог.)

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Уважаемые программисты и хорошие люди! К Вам обращается украинский юрист.

Очень нужен bat-файл или скрипт, который решает такую задачу:

1. Осуществляет поиск в текстовом файле всех цифр в формате ???????? (только 8 цифр);
2. По каждой найденной цифре, осуществляет поиск по массиву текстовых файлов на предмет ёё нахождения в имени такого файла (файлы формата *.doc);
3. По результату обработки, выдаёт лог-файл в котором отображается цифра, которая не найдена.

Готов помочь по украинскому законодательству.
Спасибо!

Отправлено: 06:48, 25-10-2015

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата antares_80@vk:
1. Осуществляет поиск в текстовом файле всех цифр в формате ???????? (только 8 цифр); »
Пример текстового файла, упакованного в архив, приветствуется.

Цитата antares_80@vk:
2. По каждой найденной цифре, »
Это как?! Может быть, следует читать «по каждой найденной последовательности из восьми цифр…»?

Цитата antares_80@vk:
по массиву текстовых файлов на предмет ёё нахождения в имени такого файла (файлы формата *.doc); »
Файлы документов Word *.doc — двоичные, не текстовые файлы. Но, в принципе, решаемо. Другой вопрос — как следует понимать «по массиву» — откуда он будет браться?

Цитата antares_80@vk:
отображается цифра, которая не найдена. »
Тот же вопрос — следует читать как «не найденной последовательности из восьми цифр»?

Отправлено: 07:49, 25-10-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Доброе Вам утро и спасибо за отклик!
1. ссылка на файл https://www.dropbox.com/s/lghk03rpcd...imer.rar?dl=0;
2. Тут я Вас не очень понял в части слова "последовательности", но мне нужно найти цифру, а после найти файл с названием данной цифры (цифра может быт в части названия файла. пример такой: "Ухвала ВССУ 2015 (336,337 ЦПК) -44216876.doc") и все записать в лог, а также повторить данную операцию для последующей найденной цифры;

Пример. ищем в тексте строчку вида "44216876", а потом ищем в названиях *.doc, а если найдет, ищем следующую последовательность цифр, а если файл такой не находим, - пишем цифру в лог.

3. За *.doc понял, значит мне нужен поиск по двоичным файлам. Массив этих файлов находится по локальному адресу на компе.
4. Ну, вероятно, мы говорим об одном и том же, то есть мне нужен лог состоящий из каждой не найденной такой цифры (последовательности из 8 цифр).
Спасибо!

Отправлено: 08:02, 25-10-2015 | #3


Старожил


Сообщения: 243
Благодарности: 43

Профиль | Отправить PM | Цитировать


В мире есть Цифры (символы '0' - '9'), всего их 10.
И есть Числа (целые: -бесконечность, ... , -1, 0, 1, ... +бесконечность) - их бесконечно много.

И ещё в мире есть просто последовательности цифр. Это не число, а просто строка знаков, символов. Например, строка "125", одновременно являющаяся числом 125. Или "0000125", отличающаяся от "0125" на ТРИ символа.

К такому итогу пришло развитие человеческой цивилизации.

Ваш КО.

Последний раз редактировалось АВаТар, 25-10-2015 в 08:59.


Отправлено: 08:50, 25-10-2015 | #4


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Ув.! Оценил! Речь идет о цифре вида "44216876"!

Отправлено: 08:55, 25-10-2015 | #5


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Код: Выделить весь код
@echo off                                                                    
setlocal                                                                     
1>nul chcp 1251                                                              
                                                                             
for /f "tokens=1" %%i in (пример.txt) do dir /b "C:\Folder\*%%i.doc" || 1>>file.log echo %%i
                                                                             
1>nul chcp 866
Цитата antares_80@vk:
Речь идет о цифре вида "44216876"! »
О последовательности цифр...
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:12, 25-10-2015 | #6


Старожил


Сообщения: 243
Благодарности: 43

Профиль | Отправить PM | Цитировать


Цитата antares_80@vk:
Ув.! Оценил! Речь идет о цифре вида "44216876"! »
Ув.! Таких "цифр" не существует! "44216876" - это последовательность символов (знаков).
Цифры - это {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.

Отправлено: 09:17, 25-10-2015 | #7


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


АВаТар, ) понял )

Отправлено: 09:24, 25-10-2015 | #8


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


antares_80@vk, Вы не объяснили, где именно мы ищем, что есть «массив файлов *.doc»:
Цитата Iska:
Другой вопрос — как следует понимать «по массиву» — откуда он будет браться? »

Отправлено: 09:33, 25-10-2015 | #9


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


у меня есть массив файлов в папке ... файлы в формате *.doc... имя такого файла содержит как часть названия - последовательность символов.

Отправлено: 09:35, 25-10-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск цифр в текстовом файле и последующий их поиск в названии файлов массива (лог.)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - поиск значения в текстовом файле и выбор данной строки God-of-Chaos Скриптовые языки администрирования Windows 10 07-06-2015 19:06
VBS/WSH/JS - Поиск в одном текстовом файле с заменой в другом cortes_ Скриптовые языки администрирования Windows 1 21-09-2013 13:58
C/C++ - поиск суммы и количество всех цифр в указанном файле Ellev Программирование и базы данных 1 18-06-2013 22:40
VBS/WSH/JS - Поиск\редактирование строки в текстовом файле pavvel Скриптовые языки администрирования Windows 2 11-04-2012 16:38
CMD/BAT - Поиск и удаление повторяющегося тескста в текстовом файле Sisimon Скриптовые языки администрирования Windows 0 20-12-2011 10:07




 
Переход