2016-01-25 2 views
0

Я ищу для создания командного файла, который создает папку, подпапку и файл txt.Пакетный файл Имя файла создает папку и файл txt

Я часто получаю группу PDF-файлов, которые мне нужно просмотреть и импортировать в isqft Takeoff.

Моя обычная процедура - создать папку, названную после PDF. Переместите pdf в папку. Создайте txt-файл с тем же именем. Создайте папку с именем Split. Откройте PDF в PDFSam и разделите каждую страницу в папку Split. Извлеките закладки в файл txt. Используйте Renamer для переименования разделенных PDF-файлов из TXT-файла.

Есть ли способ сделать это? Или я должен сосредоточиться на нескольких пакетных файлах, чтобы завершить это? Я искал здесь решение, но, честно говоря, команды/синтаксис для пакетных файлов действительно путают меня. Я в основном ищут создание папки, создание подпапки, создание txt и, если это вообще возможно, расщепление PDFSam.

Что обычно получали,

/Apartments/plans/Arch.pdf 
/Apartments/plans/Civil.pdf 
/Apartments/plans/Irrigation.pdf 
/Apartments/plans/Landscape.pdf 
/Apartments/plans/MEP.pdf 
/Apartments/plans/Structural.pdf 

Как это выглядит после того как я возиться с все

/Apartments/plans/Arch/Arch.pdf 
/Apartments/plans/Arch/Arch.txt 
/Apartments/plans/Arch/Split/File_0001.pdf,File_0002.pdf,etc... 

ответ

0

Для основного материала вы можете использовать это:

@echo off 
setlocal EnableDelayedExpansion 
set "source=C:\Apartments\plans" 
FOR %%F IN ("%source%\"*.pdf) DO (
    echo %%F 
    mkdir "!source!\%%~nF" 
    mkdir "!source!\%%~nF\split" 
    move "%%F" "!source!\%%~nF" 
    type nul> "!source!\%%~nF\%%~nF.txt" 
) 
pause 

Это создает папку, текстовый файл, подпапку и перемещает pdf-файлы

Для разделения вы должны использовать http://www.sejda.org/, который является версией PDFSaM в командной строке.

+0

Деннис, спасибо за это. Я поднял голову и стал родственником источника, так как это подойдет мне лучше. Я просто попробовал, и это сэкономит мне много времени. Я посмотрю в сейджу, чтобы закончить все остальное, что я ищу. – mtdingee

+0

@mtdingee Если мой ответ решает вашу проблему, вы можете щелкнуть по нему отметку слева, чтобы отметить ее как правильную. Если у вас все еще есть проблемы с реализацией расщепления, просто оставляйте комментарий, и я постараюсь помочь –

+0

Извините, я новичок здесь. Ответ правильный. Сейчас я изучаю расщепление и дам вам знать, есть ли у меня какие-либо вопросы. Благодарю. – mtdingee

Смежные вопросы