Ich möchte das Drucken in Windows 7 automatisieren. Idealerweise über die Befehlszeile. Als hätte ich mit der rechten Maustaste geklickt und "Drucken" ausgewählt.
Versuchte den Befehl:
C:\>print /D:"CutePDF Writer" test.txt
Dieser Drucker soll PDF-Dateien erstellen (wie der XPS-Drucker), hat es jedoch nicht geschafft, dass etwas in der Druckerwarteschlange angezeigt wird. Ideen?
windows-7
command-line
printing
cutepdf
Mizipzor
quelle
quelle
LPT1
wenn möglich zuweisen , was die Standardeinstellung für die meisten Befehle ist.Antworten:
Der
print
Befehl verwendet die folgende Synatx für den/d:
Switch:Dies bedeutet, dass Sie nicht
"CutePDF Writer"
als Argument verwenden können.Es gibt zwei Möglichkeiten, die funktionieren sollten:
Weisen Sie Ihrem Drucker einen COM-Anschluss zu.
COM1:
zuCOM4:
zu Ihrem Drucker.Wenn Sie z. B.
COM3
Drucken mit dem folgenden Befehl gewählt haben:Geben Sie den Drucker frei.
Wenn Sie z. B.
CutePDF
Drucken mit dem folgenden Befehl gewählt haben:quelle
Hi Das Folgende ist einfacher, CutePDF als Standarddrucker festzulegen, wenn Sie DOS kennen. Dann sollte es kein Problem sein, einen Drucker als Standard festzulegen und dann wieder auf die Standarddruckereinstellung zurückzusetzen.
Geben Sie Folgendes ein, um eine Textdatei oder eine HTML-Datei oder eine Bat-Datei oder eine beliebige Textdatei zu drucken
Für andere Programme finden Sie das Befehlszeilenformat zum Drucken (in regedit oder in der Dokumentation).
quelle
Diese Zuordnung ist beispielsweise für die RTF-Datei in zu sehen
wo Befehl sieht ungefähr so aus:
was bedeutet :
(eckige Klammern bedeuten optional). Es kann von cmd mit Powershell aufgerufen werden, das seit Vista in Windows ausgeliefert wird.
Streng:
Es funktioniert für fast alle registrierten Dateitypen mit einem solchen registrierten Verb (printto)! Die Druckertreiber zeigen jedoch normalerweise den Benutzerdialog an. Die Anzeige des Benutzerdialogs kann im Bullzip Pdf-Drucker deaktiviert werden.
quelle
@ Mizipzor:
Die Jobdatei wird erfolgreich in die Druckwarteschlange gestellt, wenn Sie Dennis 'Antwort folgen.
Aber dann bleibt die Auftragsverarbeitung hängen, weil dieser Drucker keine TEXT- Eingabedatei verwenden kann! Die Gründe:
Daher funktioniert das , was Sie mit Ihrem Befehl versuchen, nicht : Senden Sie eine Textdatei an einen PDF-erstellenden "Drucker". Und es ist auch nicht möglich, es auf eine andere "einfache" Weise zum Laufen zu bringen ...
quelle
Systemsteuerung und dann Geräte und Drucker Klicken Sie mit der rechten Maustaste auf Drucker und dann auf Druckereigenschaften. Stellen Sie sicher, dass der Drucker freigegeben ist und der "Freigabename" maximal 8 Zeichen lang ist. Bei DOS-Eingabeaufforderung> net use lpt1: \ 127.0.0.1 \ Jetzt werden Ihre DOS-Programme gedruckt!
quelle