Мне нужен командный файл, который может начать печать тестовой страницы с принтера по умолчанию - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу создать командный файл, который может выполнить тестовую страницу печати при выполнении. Проблема в том, что я не могу использовать код, который у меня уже есть, для любого принтера, поскольку он установлен по умолчанию.

У меня есть следующий код, который может запустить команду печати тестовой страницы, но она работает, только если вывведите имя принтера по умолчанию.

rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"

Мне было интересно, есть ли какое-то решение для соединения следующих двух кодов с операторами if-else.

Этот код можетраспечатать тестовую страницу -

rundll32 printui.dll,PrintUIEntry /k /n"Adobe PDF"

Этот код может проверить принтер по умолчанию -

wmic printer get name,default

Есть ли способ создать пакетный файл, который может установить имя принтера по умолчанию в качестве переменной ииспользовать эту переменную во втором коде, чтобы постоянно выполнять тестовую страницу печати на принтере по умолчанию?

1 Ответ

0 голосов
/ 07 ноября 2019

Мне удалось сделать это с помощью следующего пакетного файла:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "%printer_name%"
start /min notepad /P "\\fs\FIle Share\SA Support\ZverTools\printtestpage.txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...