Estou procurando automatizar algumas impressões no Windows 7. Idealmente na linha de comando. Como se eu tivesse clicado com o botão direito e selecionado "Imprimir".
Tentei o comando:
C:\>print /D:"CutePDF Writer" test.txt
Essa impressora deve criar arquivos PDF (como a impressora XPS), mas não conseguiu exibir nada na fila da impressora. Ideias?
windows-7
command-line
printing
cutepdf
mizipzor
fonte
fonte
LPT1
se possível, que é o padrão para a maioria dos comandos.Respostas:
O
print
comando usa a seguinte sintaxe para o/d:
comutador:Isso significa que você não pode usar
"CutePDF Writer"
como argumento.Existem duas maneiras de funcionar:
Atribua uma porta COM à sua impressora.
COM1:
paraCOM4:
a sua impressora.Se você escolher, por exemplo
COM3
, imprimir usando o seguinte comando:Compartilhe a impressora.
Se você escolher, por exemplo
CutePDF
, imprimir usando o seguinte comando:fonte
Oi A seguir, é mais fácil definir o CutePDF como impressora padrão, se você conhece o DOS, configurar uma impressora como padrão não deve ser problema e, em seguida, redefinir a configuração padrão da impressora novamente.
Para imprimir um arquivo de texto ou arquivo htm ou um arquivo bat ou qualquer arquivo de texto, digite o seguinte
para outros programas, encontre o formato da linha de comando para impressão (no regedit ou na documentação)
fonte
Essa associação pode ser vista, por exemplo, para o arquivo .rtf no
onde o comando se parece com isso:
que significa :
(colchetes significam opcional). Pode ser chamado a partir do cmd usando o powershell, enviado no Windows desde o Vista.
Estritamente:
Ele funciona para quase todos os tipos de arquivos registrados com esse verbo registrado (printto)! Mas os drivers de impressora geralmente mostram o diálogo do usuário. A caixa de diálogo do usuário exibida pode ser desativada na impressora Bullzip Pdf.
fonte
@mizipzor:
O arquivo do trabalho entra com êxito na fila de impressão quando você segue a resposta de Dennis.
Porém, o processamento do trabalho fica bloqueado porque a impressora não pode consumir um arquivo de entrada TEXT ! As razões:
Portanto, o que você tenta fazer com o seu comando não funciona : envie um arquivo de texto para uma "impressora" que cria PDF. E não é possível fazê-lo funcionar de nenhuma outra maneira "simples" ...
fonte
Painel de controle e dispositivos e impressoras Clique com o botão direito do mouse na impressora e nas propriedades da impressora Verifique se a impressora é Compartilhada e o "Nome do compartilhamento" possui 8 caracteres ou menos. No prompt do DOS> net use lpt1: \ 127.0.0.1 \ Agora seus programas do DOS serão impressos!
fonte