Я ищу, чтобы автоматизировать некоторые печати в Windows 7. В идеале из командной строки. Как если бы я щелкнул правой кнопкой мыши и выбрал «Печать».
Попробовал команду:
C:\>print /D:"CutePDF Writer" test.txt
Предполагается, что этот принтер создает файлы PDF (например, принтер XPS), но ему не удалось ничего отобразить в очереди на печать. Идеи?
windows-7
command-line
printing
cutepdf
mizipzor
источник
источник
LPT1
если это возможно, что является значением по умолчанию для большинства команд.Ответы:
Команда
print
использует следующий синтаксис для/d:
коммутатора:Это означает, что вы не можете использовать
"CutePDF Writer"
в качестве аргумента.Есть два способа, которые должны работать:
Назначьте COM-порт вашему принтеру.
COM1:
кCOM4:
принтеру.Если вы выбрали, например
COM3
, печать, используя следующую команду:Поделитесь принтером.
Если вы выбрали, например
CutePDF
, печать, используя следующую команду:источник
Привет. Следующее проще установить CutePDF в качестве принтера по умолчанию, если вы знаете DOS, тогда установка принтера по умолчанию не должна быть проблемой, а затем снова установить настройки принтера по умолчанию.
чтобы распечатать текстовый файл или файл htm, файл bat или любой текстовый файл, введите следующее
для других программ найдите формат командной строки для печати (в regedit или в документации)
источник
Эту связь можно увидеть, например, для файла .rtf в
где команда выглядит примерно так:
что значит :
(квадратные скобки означают необязательно). Его можно вызвать из cmd с помощью powershell, поставляемым в Windows начиная с Vista.
Строго:
Он работает практически для любых зарегистрированных типов файлов с таким зарегистрированным глаголом (printto)! Но драйверы принтера обычно показывают диалог пользователя. Показ диалогового окна пользователя может быть отключен на принтере Bullzip Pdf.
источник
@mizipzor:
Файл задания успешно попадает в PrintQueue , когда вы будете следовать ответ Денниса.
Но тогда обработка задания застревает, потому что этот принтер не может использовать входной файл TEXT ! Причины:
Следовательно, то, что вы пытаетесь сделать с помощью вашей команды, не сработает : отправьте текстовый файл на «принтер», создающий PDF. И невозможно заставить его работать любым другим «простым» способом ...
источник
Затем на панели управления «Устройства и принтеры» щелкните правой кнопкой мыши на принтере, затем на свойствах принтера. Убедитесь, что принтер является общим и «общее имя» не более 8 символов. При запросе DOS> net use lpt1: \ 127.0.0.1 \ Теперь ваши DOS-программы будут печататься!
источник