![]() |
Конвертирование jpg 2 pdf, склейка и имя файла
Есть куча файлов вида 123.jpg 124-1.jpg 124-2.jpg 124-3.jpg и т.д.
Что необходимо. 123.jpg конвертировать в 123.pdf 124-1.jpg 124-2.jpg 124-3.jpg конвертировать и склеить в файл 124.pdf =====Что уже есть==== @echo off set fullpath=%~dp0 set fullpath=%fullpath:~0,-1% set units="%fullpath:\=" "%" for %%a in (%units%) do Set folder=%%~a "%ProgramFiles%\ImageMagick-6.9.0-Q16\convert.exe" -adjoin -format pdf *.jpg 1.pdf copy /b %~dp0*.pdf "%~dp0%folder%.pdf" del 1.pdf exit ================= т.е. раскидали jpg по подпапкам. Скрипт, запущенный в папке, конвертирует, клеит и дает имя файлу, совпадающее с именем папки) Вот так вот коряво, но работает. |
@echo off
set fullpath=%~dp0 set fullpath=%fullpath:~0,-1% set units="%fullpath:\=" "%" for %%a in (%units%) do Set folder=%%~a "%ProgramFiles%\ImageMagick-6.9.0-Q16\convert.exe" -adjoin -format pdf *.jpg 1.pdf copy /b %~dp0*.pdf "%~dp0%folder%.pdf" copy "%~dp0%folder%.pdf" d:\docs\dogovor\pdf del 1.pdf del "%~dp0%folder%.pdf" del jpg2pdf__.bat exit ============= Так конвертирует, клеит и т.д. Все что нужно мне выполняет. Но нужно руками в каждую папку зайти, скопировать bat файл и запустить его там. Как автоматизировать? )) |
for %i in (*.jpg) do @"%ProgramFiles%\ImageMagick-6.9.0-Q16\convert.exe" "%~fi" -format pdf "%~dpni.pdf"
для файлов не в папках |
|
нет. только 9 максимум.
папки да. один уровень вложения. но в корне есть файлы вида 123.jpg 124.jpg их склеивать не нужно. только конвертировать |
Сумбурно как-то. Я не возьмусь, поскольку много непонятных деталей.
|
Что сумбурного?) Могу упростить.
Есть папка FOLDER В ней есть файлы вида 123.jpg 124.jpg 123-1.jpg 123-2.jpg 125.jpg Все файлы в этой папке необходимо конвертировать в pdf Кроме того, файлы 123.jpg 123-1.jpg и 123-2.jpg необходимо склеить в один pdf с именем 123.pdf |
nasedkin, вот-вот. А чуть выше было изложено иначе. Потому и написал, что я — не возьмусь. Это не значит, что другие не могут дерзать.
|
какой смысл писать о том, что не возьметесь? )
Я упростил задачу. Можете попробовать решить. |
Время: 18:25. |
Время: 18:25.
© OSzone.net 2001-