|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] сравнить строки в текстовых файлах |
|
|
CMD/BAT - [решено] сравнить строки в текстовых файлах
|
Новый участник Сообщения: 46 |
Профиль | Отправить PM | Цитировать Прошу, помогите написать bat-файл. Хочу сравнить строки в текстовых файлах.
Что есть? Папка. В ней два файла MP4: file1.mp4, file2.mp4. Цель - выяснить, совпадают ли у этих MP4 значения всех параметров, или есть различия? Параметры и значения, например, следующие: codec_name=h264 has_b_frames=1 pix_fmt=yuv420p Инструмент для получения сведений о файлах - ffprobe. https://ffmpeg.org/ffprobe.html ffprobe работает из командной строки. Синтаксис ffprobe, например, следующий: ffprobe -v 32 -print_format default -show_format -show_streams -hide_banner file1.mp4 Хочу, чтобы в bat-файле был следующий алгоритм. 1. bat-файл запускает ffprobe по каждому из двух файлов. bat-файл по каждому из двух файлов в папке создаёт текстовый файл и выводит в него информацию о параметрах и значениях. Одна строка - одна пара параметр-значение. Название текстового файла совпадает с названием MP4, отличается расширение: file1.txt, file2.txt 2. bat-файл сравнивает каждую строку. 3. Если все строки совпадают, bat-файл создаёт текстовый файл report.txt, и в нём написано: различий нет. 4. Если какие-либо строки различаются, bat-файл создаёт текстовый файл report.txt, и в нём написано: есть следующие различия: у файла file2.mp4 отличаются следующие строки: и список строк из файла file2.mp4, которые отличаются от строк файла file1.mp4 |
|
Отправлено: 17:34, 24-10-2020 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать sov44, мне не «в лом», как предположил коллега greg zakharov. Но что там расписывать? Код прост, как пробка. Никаких конкретных вопросов по коду задано не было.
|
Отправлено: 19:01, 29-10-2020 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6621
|
Профиль | Отправить PM | Цитировать Powershell:
Вывод допилите как вам нужно. |
------- Отправлено: 09:57, 30-10-2020 | #22 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Спасибо всем за Ваши ответы.
Хочу вернуться к этой теме. Я сделал bat-файл. ffprobe -v 32 -print_format default -show_format -show_streams -hide_banner 1.mp4 > 1.txt ffprobe -v 32 -print_format default -show_format -show_streams -hide_banner 2.mp4 > 2.txt fc /l /n 1.txt 2.txt > result-of-checking.txt Цитата:
|
|
Отправлено: 11:52, 13-04-2021 | #23 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Вывод в 3.txt одинаковых строк из 1.txt и 2.txt
Вывод в 3.txt строк из 2.txt, которых нет в 1.txt Общий |
Отправлено: 13:16, 13-04-2021 | #24 |
fascinating rhythm Сообщения: 6621
|
Профиль | Отправить PM | Цитировать Powershell
|
------- Последний раз редактировалось DJ Mogarych, 13-04-2021 в 20:16. Отправлено: 19:21, 13-04-2021 | #25 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать если на PowerShell, тогда по типу моего "Общий" на cmd
|
Отправлено: 13:45, 14-04-2021 | #26 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать alpap, DJ Mogarych, спасибо. Принял к сведению.
Цитата alpap:
|
|
Отправлено: 15:09, 15-04-2021 | #27 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата Konstantinkn:
иначе - использовать AkelPad, как я или другой "правильный" текстовый редактор |
|
Отправлено: 05:30, 16-04-2021 | #28 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать alpap, спасибо. Принял к сведению.
|
Отправлено: 21:16, 16-04-2021 | #29 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Удаление всех пробельных символов в текстовых файлах. | serg515 | Скриптовые языки администрирования Windows | 24 | 24-10-2020 16:02 | |
[решено] Пакетная замена значений в текстовых файлах | Alexandr-Pessimist | AutoIt | 4 | 29-09-2018 22:30 | |
CMD/BAT - Удалить определенные строки в текстовых файлах | Seryoga204 | Скриптовые языки администрирования Windows | 0 | 05-08-2012 14:53 | |
[решено] Как сравнить два текстовых файла и выявить изменения | assch | AutoIt | 1 | 09-09-2010 23:25 | |
Сортировщик строк в текстовых файлах. | borison | Программное обеспечение Windows | 2 | 04-02-2007 10:22 |
|