![]() |
Вырезать начало/ заголовок файла до определённого символа
Уважаемые, здравствуйте!
В этой теме, пользователь задавался вопросом замены одной последовательности символов на другую. Там же была предложена утилита sfk, которая мгновенно выполняла запрошенное. В моём случае конечно не принципиально, чтобы использовалась именно данная утилита, полагаю подойдет и powershell-сценарий, но признаться честно объём файлов большой. Описание: Имеется большое количество файлов, которые на протяжении многих лет создавались в одном из "самописных" приложений, которое естественно уже кануло в лету. По факту это *.djvu файл со вставкой в заголовок сведений о сертификате/ подписи. Мне нужно этот заголовок удалить (например все данные до "AT&TFORM") и изменив расширение "превратить" файл в валидный *.djvu для дальнейшего открытия/ просмотра. Может кто располагает готовым решением или подскажет по теме? Образец файла прикрепляю. |
А во всех файлах в заголовках одинаковое количество символов? Или там заголовки разные?
И ещё, в конце файла тоже присутствует какая-то информация - она мешать не будет? |
Цитата:
Цитата:
|
Цитата:
Ну да ладно. Примерно так: Код:
param ( |
Спасибо!
Проверил на образце - заголовок отрезает! Файл в программе просмотра *.djvu открывается корректно. В ближайшие, рабочие, дни запущу сценарий на наборе файлов. |
Цитата:
|
Не стал затягивать и выполнил на наборе из ~97 тыс. файлов - сценарий управился за ~17 минут.
Проверил выборочное открытие файлов - открытие успешное. YuS_2, ещё раз выражаю благодарность! Цитата:
Отработал по первому варианту, как Выше и написал - выборочное открытие файлов проблем не выявило. UPD: Но, Я всё же поищу проблемные файлы и напущу на них исправленный вариант сценария. Да, действительно, такие файлы нашлись, и последний вариант сценария обрабатывает их правильно. |
Время: 08:09. |
Время: 08:09.
© OSzone.net 2001-