批处理文件Filename创建文件夹和txt文件

时间:2016-01-25 10:44:18

标签: windows batch-file pdf

我希望创建一个批处理文件,用于创建文件夹,子文件夹和txt文件。

我经常收到一组pdf文件,我必须检查并导入到isqft Takeoff。

我通常的做法是创建一个以pdf命名的文件夹。将pdf移动到文件夹中。创建一个具有相同名称的txt文件。创建名为Split的文件夹。在PDFSam中打开PDF并将每个页面拆分为Split文件夹。将书签解压缩到txt文件中。使用Renamer从teh txt文件重命名拆分的PDF文件。

有没有办法批处理这个?或者我应该专注于几个批处理文件来完成这个?我在这里搜索了一个解决方案,但老实说,批处理文件的命令/语法真的让我很困惑。我主要是寻找文件夹创建,子文件夹创建,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...

1 个答案:

答案 0 :(得分: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

这将创建文件夹,文本文件,子文件夹,并移动pdfs

对于拆分,您应该使用http://www.sejda.org/,这是PDFSaM的命令行版本。