Бывает так, что необходимо установить принтер по умолчанию, в Windows не прибегая к использованию GUI, ограничившись только командной строкой cmd. Для управления печатающими устройствами есть модуль PRINUI, а для управления модулями управления TUNDLL32 🙂 Ближе к делу. Для установки принтера по умолчанию — можно использовать следующую строку в cmd или .bat файле.
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "HP Officejet Pro 8500"
Меняйте только название принтера и дело в шляпе.
А как скрипт проверки принтера по умолчанию, если «принтер 2» не соответствует имени «принтер 1», то поставить по умолчанию «принтер 1».?