【发布时间】:2021-11-10 15:27:26
【问题描述】:
我有一个根文件夹,其中包含许多子文件夹,每个子文件夹都有多个 PDF。 然后我有一个 powershell 脚本,它遍历文件夹结构并为每个子文件夹创建一个合并的 PDF 文件(使用 PDFtk),如下所示:
$pdftk = "C:\Program Files (x86)\PDFtk\bin\pdftk.exe"
$RootFolder = "path to root folder"
Get-ChildItem -r -include *.pdf | group DirectoryName | % {& $PDFtk $_.group CAT OUTPUT "$($_.Name | Split-Path -Parent)\$($_.Name | Split-Path -Leaf)_merged.pdf"}
脚本按要求工作,但我将处理大量数据,因此我需要在合并完成后从每个文件夹中删除原始 PDF。
基本上,我需要脚本在第一个文件夹 4830_2017 中查找,创建合并文件 4830_2017_merged.pdf,然后删除位于 4830_2017 文件夹中的 PDF,然后再转到下一个文件夹,并做同样的事情。
我正在努力寻找合并后删除每个文件夹内容的正确方法。
感谢您的帮助。
【问题讨论】:
标签: powershell pdf pdftk