【发布时间】:2017-04-12 19:09:27
【问题描述】:
我正在尝试自动执行一项非常具体的任务:检查一个装满 PDF 的文件夹是否有奇数页。每个 PDF 都是文档的一个部分,我希望每个部分都从正确的页面开始。
我选择了 cPDF 作为一个简单的 PDF 命令行工具,并编写了以下命令行:
for %f in (*.pdf) do cpdf -pages %f"
这完成了今天的任务:我可以在命令行窗口中查看输出,查看哪些文件的页数为奇数。但我是办公室里唯一一个会使用它的人,除非我可以让它成为一个双击过程,然后显示一个更简单/易读的输出。所以我想我会写一个批处理文件:
for %%f in (*.pdf) do cpdf -pages %%f >> ".\pages.txt"
是我的第一次尝试,但它只在一个连续的行上写了页数,所以我无法读取哪个文件有多少页。
如何将文件名添加到输出中并使每个结果位于单独的行中?甚至更好
Number of pages:
fileA.pdf 6
fileB.pdf 8
fileC.pdf 7
fileC.pdf 10
fileD.pdf 13
fileE.pdf 2
【问题讨论】:
标签: windows batch-file pdf cmd