Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130

Обработка pdf файлов в каталогах с подкаталогами

15.03.2018, 23:18. Показов 1513. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
К примеру в каталоге c:\dir1 и его подкаталогах находятся pdf файлы. Их необходимо найти и передать утилите pdftotext. Команда в простейшем случае выглядит так: pdftotext filein fileout, где filein - полное имя найденного pdf файл, а fileout - полное имя текстового файла. Текстовые файлы будут создаваться например в каталоге c:\dir2. Если допустим найден pdf файл c:\dir1\dir3\dir4\fname.pdf, то для этого случая команда обработки должна выглядеть так - pdftotext c:\dir1\dir3\dir4\fname.pdf c:\dir2\dir3\dir4\fname.txt. В каталоге c:\dir2 структура каталагов должна повториться, но только там будут текстовые файлы вместо pdf файлов. Помогите создать bat файл для такой обработки pdf файлов.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2018, 23:18
Ответы с готовыми решениями:

Пакетная обработка PDF-файлов с помощью программы PDFtk Pro
Всем привет! Я мало что вообще ничего не понимаю в batch, но внезапно возникла задача - выполнение автоматического склеивания...

Перемещение файлов с подкаталогами в другой каталог
В каталоге /path/to/dir1 находятся подкаталоги (имена могут быть любыми и любой уровень вложенности), а так же файлы с расширениями: jpg,...

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

2
 Аватар для b0gus
741 / 339 / 134
Регистрация: 17.03.2014
Сообщений: 842
16.03.2018, 00:52
примерно так:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@echo off & prompt $G
setlocal EnableExtensions EnableDelayedExpansion
 
                                :: программа конвертации .PDF в .TXT
 
set "pCONVERT=pdftotext.exe"
 
                                :: %dirSRC% корневой каталог с исходными *.pdf
                                :: !!! без завершающего \
 
set "dirSRC=.\dir1"
call :full "%dirSRC%"
 
                                :: %dirDST% каталог с конвертированными файлами из *.pdf
                                :: !!! без завершающего \
 
set "dirDST=.\dir2"
>nul 2>nul md "%dirDST%"
 
                                :: счётчик файлов *.pdf
set /a CNT=0
 
for /f "tokens=*" %%F in ('dir /b/s "%dirSRC%\*.pdf"') do (
  set /a CNT+=1 & set "dirOUT=%%~dpF" & set "dirOUT=%dirDST%\!dirOUT!"
  set "dirOUT=!dirOUT:*%dirSRC%=!"
  if "!dirOUT!" == "\" (
    %pCONVERT% "%%~fF" "%dirDST%\%%~nF.txt"
  ) else (
    >nul 2>nul md %dirDST%!dirOUT:~0,-1!
    %pCONVERT% "%%~fF" "%dirDST%!dirOUT!%%~nF.txt"
  )
)
if CNT EQU 0 (echo:file *.pdf not found in %dirSRC%&pause&exit /b 1)
echo:%CNT% file(s) convert from *.pdf to *.txt&pause&exit /b 0
 
:full
  set "dirSRC=%~f1"
  goto :EOF
0
4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130
16.03.2018, 01:21  [ТС]
Спасибо, завтра попробуем. У меня по скудости в знании cmd/bat (фактически почти незнания) была мысль такая: xcopy, далее циклом по скопированным файлам конвертирование в файл рядом и удаление pdf файла. Не стал пытаться реализовывать из-за лишних копирования и удаления потом этих файлов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.03.2018, 01:21
Помогаю со студенческими работами здесь

Как соединить несколько PDF файлов в один документ PDF?
имею распечатку книжки в 45 pdf файлах. как-то неудобно просматривать её. как их все объединить в один pdf файл? Может спец софт необходим?

Обработка строк в каталогах картин
Мне частенько приходиться обрабатывать текстовые файлы с кучей строк такого вида: Слава Богу понемногу научились по Ван Гогу (2014;...

Как разбить 1-ин pdf документ на множество pdf файлов в соответствии с регулярным выражением ?
Есть документ представляющий собой сборник статей тезисов (c рисунками) в двух формате pdf, задача получить из многостраничного документа...

Разделение pdf-файла на несколько pdf-файлов
Здравствуйте, подскажите как разделить файл pdf - состоящий из n-страниц, на несколько файлов pdf через itextsharp.

Группировка файлов в каталогах
Всем привет! Есть структура папок: archive | +2014-Apr-01 | +2014-Apr-02 |


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru