批量打印目录中包含500个pdf的最后一页,并结合pdfinfo和pdftoprint

时间:2019-06-28 20:53:18

标签: windows batch-file for-loop set

我必须手动打开500多个pdf文件并单击最后一页进行打印,这是我的新手,但是我做了几天的在线研究并创建了几行代码。我无法弄清楚代码的问题。

我的代码背后的逻辑是打开文件-获取总页数-放入最后一页号-将其发送到打印机。

@echo off
FOR %%i IN (*.PDF) DO pdfinfo "%%i" | for /f "tokens=2 delims=, " %%a in ('findstr /r /c:"^ *Pages:"') do (
        set "var=%%a"
        PDFtoPrinter "%%i" Pages=%var%
        )

除最后一行外,其他所有内容看起来都很不错,我在“ Pages =”上得到了一个空字符串,我期望设置的变量号有效,但是在将其发送到打印机之前丢失了。

0 个答案:

没有答案