|
|
|
ОФФ: Как послать команду PCL на сетевой принтер? Ø |
☑ | ||
|---|---|---|---|---|
|
0
marvak
19.12.05
✎
10:35
|
хочу из командной строки поменять настройки принтера
такое вообще возможно? в частности хочу поменять пераметр Page Layout, чтоб печаталось по две страницы на одной стороне листа |
|||
|
1
marvak
19.12.05
✎
11:05
|
up
|
|||
|
2
МихаилМ
19.12.05
✎
11:09
|
copy бла-бла prn
|
|||
|
3
marvak
19.12.05
✎
11:59
|
А вместо "бла-бла" что писать?
можешь пример привести? |
|||
|
4
Максимушка
19.12.05
✎
12:48
|
Должно помоч
Q63: Установка принтера из командной строки на системах Windows 2000 A62: (спасибо Xray_Linux_Root) rundll32 printui.dll,PrintUIEntry /in /n \\server\printer Использование: rundll32 printui.dll,PrintUIEntry [параметры] [@командный файл] /a[file] имя двоичного файла /b[имя] основное имя принтера /c [имя] UNC-имя компьютера, где выполняется команда /dl удаление локального принтера /dn удаление подключения к сетевому принтеру /dd удаление драйвера принтера /e вывод параметров настройки печати /f[file] или информационный файл, или выходной файл /ga добавление подключений компьютеров к принтеру /ge перечисление подключений компьютеров к принтеру /gd удаление подключений компьютеров к принтеру /h[arch] Архитектура драйвера Alpha | Intel | Mips | PowerPC /ia установка драйвера принтера с помощью информационного файла /id установка драйвера принтера с помощью мастера установки драйверов принтеров /if установка принтера с помощью информационного файла /ii установка принтера с помощью мастера установки принтеров и информационного файла /il установка принтера с помощью мастера установки принтеров /in добавление подключения к принтеру /j[provider] имя системы печати /k печать пробной страницы на выбранном принтере, не может использоваться с другими командами установки принтера /l[path] путь к исходному размещению драйвера принтера /m[model] имя модели драйвера принтера /n[name] имя принтера /o показать очередь заданий на печать /p отображение свойств принтера /q скрытый режим без вывода сообщений об ошибках /r[port] имя порта /s показать свойства сервера /Ss запись параметров принтера в файл /Sr чтение параметров принтера из файла Флаги при записи или чтении параметров принтера, помещаемые в конце команды: 2 PRINTER_INFO_2 7 PRINTER_INFO_7 c профиль цвета d PrinterData s дескриптор безопасности g глобальный DevMode m минимальный набор параметров u пользовательский DevMode r разрешить конфликты имен f принудительное использование имени p сопоставить порт /u использовать существующий драйвер принтера если он установлен /t[#] номер начальной страницы (с нуля) /v[version] версия драйвера для Windows 95 или 98 | Windows NT 3.1 | Windows NT 3.5 или 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 или 2000 | Windows 2000 /w запрос драйвера у пользователя, если драйвер не найден в inf-файле /y назначить принтер используемым по умолчанию /Xg получить параметры принтера /Xs установить параметры принтера /z не разрешать автоматический общий доступ к этому принтеру /Z общий доступ к принтеру, используется только вместе с /if /? вывод справки @[file] файл аргументов командной строки Примеры: Запуск свойств сервера: rundll32 printui.dll,PrintUIEntry /s /t1 /n\\machine Запуск свойств принтера: rundll32 printui.dll,PrintUIEntry /p /n\\machine\printer Локальный запуск мастера установки принтеров: rundll32 printui.dll,PrintUIEntry /il Запуск мастера установки принтеров на компьютере \\machine: rundll32 printui.dll,PrintUIEntry /il /c\\machine Запуск показа очереди: rundll32 printui.dll,PrintUIEntry /o /n\\machine\printer Запуск установки с помощью информационного файла: rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52.3" Запуск мастера установки принтеров с помощью информационного файла: rundll32 printui.dll,PrintUIEntry /ii /f %windir%\inf\ntprint.inf Добавление подключений компьютеров к принтеру: rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j"LanMan Print Services" Удаление подключений компьютеров к принтеру: rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer Перечисление подключений компьютеров к принтеру: rundll32 printui.dll,PrintUIEntry /ge /c\\machine Добавление драйвера принтера с помощью информационного файла: rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf Удаление драйвера принтера: rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000" Назначение принтера используемым по умолчанию: rundll32 printui.dll,PrintUIEntry /y /n "printer" Указание описания принтера: rundll32 printui.dll,PrintUIEntry /Xs /n "printer" comment "My Cool Printer" Получение параметров принтера: rundll32 printui.dll,PrintUIEntry /Xg /n "printer" Получение параметров принтера и запись их в файл: rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer" Справка об установке параметров принтера: rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ? Запись всех параметров принтера в файл: rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" Чтение всех параметров принтера из файла: rundll32 printui.dll,PrintUI /Sr /n "printer" /a "file.dat" Запись сведений принтера уровня 2 в файл: rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" 2 Восстановление дескриптора безопасности из файла: rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s Восстановление глобального devmode и данных принтера из файла: rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g d Восстановление минимального набора параметров из файла и разрешение имени порта: rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m p |
|||
|
5
Серый Ежик
19.12.05
✎
12:48
|
Вопрос был КАК послать, а не что послать. Что послать - это надо знать язык PCL.
|
|||
|
6
Максимушка
19.12.05
✎
12:50
|
Пример logon скрипта:
---------------------- ..... ------------------ if %computername%==ROBO6 goto br23 if %computername%==ROBO17 goto robo4 if %computername%==BR21 goto br23 if %computername%==BR24 goto br23 if %computername%==BR25 goto robo4 if %computername%==ROBO3 goto br23 goto end :br23 if %windir%==C:\WINNT rundll32 printui.dll,PrintUIEntry /in /n \\br23\hp if %windir%==C:\WINNT rundll32 printui.dll,PrintUIEntry /y /n "\\br23\hp" if exist C:\Progra~1\Autoca~1\Plotters\TCTI.pc3 goto end copy /B /Y \\sun\Bin\DISTRIB\!AutoCAD\Settings\br23n.pc3 C:\Progra~1\Autoca~1\Plotters\TCTI.pc3 > nul goto end :robo4 if %windir%==C:\WINNT rundll32 printui.dll,PrintUIEntry /in /n \\robo4\hp if %windir%==C:\WINNT rundll32 printui.dll,PrintUIEntry /y /n "\\robo4\hp" if exist C:\Progra~1\Autoca~1\Plotters\TCTI.pc3 goto end copy \\sun\bin\distrib\!AutoCAD\Settings\robo4n.pc3 C:\Progra~1\Autoca~1\Plotters\TCTI.pc3 > nul goto end :end echo The Netlogon Script Successfully Complit! call \\sun\netlogon\install.bat |
|||
|
7
marvak
19.12.05
✎
13:17
|
странно, на такую команду
rundll32 printui.dll,PrintUI /Sr /n "printer" /a "file.dat" ругается "Невозможно завершение операции" ну конечно вместо "printer" пишу его реальное название кстати, то что принтер подключен к сети через сетевую карточку как - нить может повлиять? |
|||
|
8
Максимушка
19.12.05
✎
13:49
|
1. с файлом что то у тебя
Через сетевую карточку - имеется ввиду через принт-сервер? если да то разница то какая? |
|||
|
9
Максимушка
19.12.05
✎
13:55
|
у тебя /Sr - чтение параметров принтера из файла. А есть нужное файло, из которого читаешь настройки?
+(8)"...если да то разница то какая?" читать как без разницы. А то еще учит начнут и рассказывать в чем разница ) |
|||
|
10
marvak
19.12.05
✎
14:35
|
(9) файло вроде должно быть специального формата, а как его сформировать - хз
попробовал создать ключом /Ss получается некий бинарный файл, и как с ним работать непонятно. главное на принтер с карточкой отказывется создавать, тока на простой, подключенный к компу. ладно, видимо придется создать два виртуальных принтера с разными настройками и уже в зависимости от ситуации печатать на один из них |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |