我必须手动打开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 =”上得到了一个空字符串,我期望设置的变量号有效,但是在将其发送到打印机之前丢失了。