Печать из командной строки

Обсуждение программ
Відповісти
Автор
Повідомлення
Исаланд
Member
Аватар користувача
Звідки: Украина, Киев

Повідомлення

Всем привет.

Вдруг кто знает - надо запустить печать файла на принтер установленный по умолчанию.

На конкретный принтер уже умею:

Код: Виділити все

print /d:"printer_name" "file_name"
А вот на принтер по умолчанию, не знаю.
S
Member
Аватар користувача
Звідки: Киев

Повідомлення

что за операционка то?
Jumper007
Member
Аватар користувача
Звідки: Чернигов

Повідомлення

S
фигурирует буква диска, думаю венда.
S
Member
Аватар користувача
Звідки: Киев

Повідомлення

Jumper007:фигурирует буква диска, думаю венда.
таки windows но не буква диска а синтаксис такой...
Исаланд:На конкретный принтер уже умею:
и напечатало?
Исаланд:А вот на принтер по умолчанию, не знаю.
попробуй без указания устройства print filename.ext
Исаланд
Member
Аватар користувача
Звідки: Украина, Киев

Повідомлення

S
фигурирует буква диска, думаю венда.
Это не буква диска, но ты прав. Винда 7 :)
и напечатало?
Да.

Решение найдено - с помощью шеловской бибилиотеки можно из регистра вытаскиваь название дефолтного принтера такой строкой:

Код: Виділити все

HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\Windows\Device
Вдруг кому пригодиться)
Відповісти