Мне нужно вручную открыть более 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 =", ожидал номер моей переменной set, но он отсутствовал перед отправкой на принтер.