svennyw
Goto Top

Plotfiles mit Copy an LPT und Druckerauswahl möglich?

Hallo zuammen!

Ich möchte Plotdateien per Copy auf den Drucker schicken. Da ich allerdings drei Plotter im Netzwerk zur Auswahl habe, würde ich gerne eine Abfrage haben, bei welcher ich den Drucker auswählen kann und dann automatisch die IP-Adresse zugwiesen bekommt.

Eigentlich bin ich mir sicher, dies hier schon gesehen zu haben, meine Suche danach war allerdings leider ziemlich erfolglos.


Danke und Grüße

Svenny

Content-ID: 49073

Url: https://administrator.de/forum/plotfiles-mit-copy-an-lpt-und-druckerauswahl-moeglich-49073.html

Ausgedruckt am: 23.12.2024 um 13:12 Uhr

Rafiki
Rafiki 17.01.2007 um 19:23:15 Uhr
Goto Top
Meinst du diesen Befehl?
net use lpt3: \\192.168.10.10\printer

Das kann man auch in Batchfile einbauen. Mehr hilfe gibt es mit net help use

Gruß Rafiki
Biber
Biber 17.01.2007 um 19:23:33 Uhr
Goto Top
Moin SvennyW,

Rückfragen:
Ich möchte Plotdateien per Copy auf den Drucker schicken.

"Plotdateien"= .ps? .plt? .prn? PCL/HPGL-Dateien oder nur durch eine App interpretierbare?
Da ich allerdings drei Plotter [...] zur Auswahl habe...
Drei baugleiche? Oder einen HPLaserJet, einen Kyocera und einen Vierfarbnadeldrucker?

Grüße
Biber
SvennyW
SvennyW 17.01.2007 um 20:36:06 Uhr
Goto Top
Hossa die Waldfee,

schneller als die Polizei erlaubt (war ich heut auch schon und durte mal schön ins Rotlicht blinzeln *fixluja*.....)

@Rafiki: net use..... sieht ganz gut aus glaub ich. Wollt das irgendwie per Batch oder vbs lösen, das der entsprechende Drucker immer auf lpt1 zugewiesen wird - wobei es durchaus auch lpt2, 3 oder weiss der Geier sein, wenn das keinen Unterschied macht.

@Biber: könnte alles sein, *.ps, *.p01, *.prn, *.plt, teilweise auch tif etc.
Handelt sich um unterschiedliche Plotter. Xerox, OCE, HP und nen HP Laser als A3...


Cya

Svenny
Biber
Biber 17.01.2007 um 20:50:50 Uhr
Goto Top
Moin SvennyW,

dann solltest Du solche Rotlichtviertel erstmal meiden.. face-wink
...könnte alles sein, *.ps, *.p01, *.prn, *.plt, teilweise auch tif etc.
Gute Nachricht:
*.ps und *.prn lassen sich per "Copy bla.prn lpt1:" auf den DruckerPORT schicken.
Aber: diese Dateien sind ja mit "Druck in Datei" für einen spezifischen Drucker erzeugt worden.
Beispiel: wenn Du eine *.prn-Datei für einen DIN-A0-Plotter erzeugt hast, könnte das Kopieren auf einen Din-A4-Drucker etwas von den Zielvorstellungen abweichen.

Schlechte Nachricht: eine *.tif-Datei per "Copy" zum Drucker geschickt wird nur Hieroglyphen erzeugen. Das kannst Du nur mit einer Tif-verstehenden Applikation als Bild "erkennen".
Diese Dateien solltest Du also vorher auch umwandeln in *.prn ("Druck in Datei").

Handelt sich um unterschiedliche Plotter. Xerox, OCE, HP und nen HP Laser als A3...
Dann wirst Du den Drucker nicht ganz nach Belieben wählen können.
Sondern nur jedes für Epson erzeugte *.prn an den Epson, HP zu HP, Staub zu Staub usw.

Gruß
Biber
SvennyW
SvennyW 17.01.2007 um 21:02:53 Uhr
Goto Top
Servus Biber!

Ich werde mir Mühe geben mit den Rotlichtvierterln *g*...

Ich bin mir durchaus bewusst, welche Dateien ich zu welchem Drucker schicken kann und will....daran liegt es nicht. Der OCE z.B. kann die tif direkt.
Für spezielle Fälle hab ich auch einige Plotviewer zur Hand. Auch für den OCE hab ich die Webbasierende Oberfläche, welche ich allerdings für absoluten Schrott halte. Daher wollt ich hier mal wieder die guten alten Wege versuchen.
Die Plotfiles die ich und meine Kollegen erzeugen sind mit nem Treiber gemacht, der (bisher) überall zu drucken ging - auch das war schon nicht soooo einfach. Die Files die nicht gingen werden Dank des Bastla's geilen Scriptes so umgebaut dass die auch funktionieren.

So long, wünsch euch was - bis morgen!


Svenny
bastla
bastla 17.01.2007 um 22:36:22 Uhr
Goto Top
@svenny
Rotlichtvierte(r)l und dazu ein geiles Script - ich muss schon sagen ... Schäm' Dich, wenn Du mal Zeit hast face-wink

@Biber
Bei ähnlichen Aktionen (nicht Rotlicht - Druckdaten schaufeln) habe ich beim "copy" immer den Switch "/b" verwendet - entbehrlich?

Ist das von Rafiki angesprochene Mappen per "net use" überhaupt erforderlich? Könnte der Plotter nicht über die IP bzw per UNC direkt angesprochen werden, etwa in der Art
copy /b "%1" \\PlotServer\HPDesignJet > nul  
und das dann wahlweise als Symbol auf dem Desktop / Kontextmenüeintrag im Explorer für jeden einzelnen Plotter/Drucker?

Grüße
bastla
Biber
Biber 17.01.2007 um 23:23:46 Uhr
Goto Top
Moin bastla,

...habe ich beim "copy" immer den Switch "/b" verwendet - entbehrlich?
Nein. Sinnvoll bei Nicht-Plaintext-Dateien. Den Schalter hatte ich vergessen.
Ich drucke so selten Plotdateien... *g
Könnte der Plotter nicht über die IP bzw per UNC direkt angesprochen werden..
Hab ich auch überlegt. Aber nicht ausprobiert... setzen wir Svenny mal drauf an face-wink

Aber wenn es funktionieren sollte, dann sicherlich mit der von Dir geposteten Syntax.

...wahlweise als Kontextmenüeintrag im Explorer für jeden einzelnen Plotter/Drucker
Jepp, das wäre noch ein nettes Schmankerl.
Obwohl ja eigentlich meine logische Weiterentwicklung der Automatisierung wäre, drei Unterverzeichnisse anzulegen...
...\AnXerox
..\AnOCE
..\AnHP_DINA3

jeweils im Laufe des Tages die "richtigen" Plotdateien da abzulegen und mit einem Batch-Task in der Nacht die Inhalte der Unterverzeichnisse ausplotten zu lassen.

Dann könnte man/frau morgens gleich schönes Butterbrotpapier auf dem Weg vom Bäcker zum Büro aus dem Druckerraum mitnehmen....

Grüße
Biber
bastla
bastla 17.01.2007 um 23:36:50 Uhr
Goto Top
@Biber
... mit einem Batch-Task in der Nacht die Inhalte der Unterverzeichnisse ausplotten zu lassen.

Soll dem Svenny denn gar keine Arbeit mehr bleiben? Du siehst ja, was er dann anstellt ... face-wink Obwohl, dann muss er sich vielleicht nicht mehr ganz so (mit dem Auto) beeilen ...

Grüße
bastla
Biber
Biber 17.01.2007 um 23:40:32 Uhr
Goto Top
...wenn er dann so viel mehr Zeit hätte, kann er ja zu Fuss ins Rotlichtviertel schlendern...*grübel*
SvennyW
SvennyW 19.02.2007 um 20:22:27 Uhr
Goto Top
Hallo zusammen!

Ich muss mich entschuldigen, seit ich so auf die Rotlichtviertel achte bleibt so viel Zeit auf der Strecke....vielleicht aber auch soooo viel Geld in der Tasche, dass ich jemanden mit der Programmierarbeit beauftragen kann *g*...

Also im Ernst - vielen Dank für die Anregungen. Ich konnt es allerdings zeitlich noch nicht weiterverwenden. Ist aber nicht vergessen - und das Ergebnis werde ich ich in den nächsten
drei bis vier Wochen hier wieder posten.....

So long.....viele Grüße


der Svenny
SvennyW
SvennyW 02.03.2007 um 09:18:11 Uhr
Goto Top
Morgen Kollegen!

So, also, die Zeit ist nu langsam reif.....und ich hab mich mal ein klein wenig dran ausprobiert...bisher nur im Dos-Modus und ohne Batch....

Mit "net use lpt1 \\Computername\Druckerfreigabe" funktioniert das soweit.
Der Haken daran ist eben, dass der entsprechende Drucker tatsächlich als Arbeitsplatzdrucker eingerichtet sein muss und auch eine entsprechende Freigabe erhalten haben muss.
Mein Ziel war es, den Drucker direkt mit der IP anzusprechen. Das allerdings scheint nicht zu funktionieren.

Mit der vom Bastla angesprochenen Syntax

copy /b "%1" \\PlotServer\HPDesignJet > nul
kann ich nichts so wirklich was anfangen....könnt ihr mir bitte kurz erklären was die machen sollte???


Grüße und Danke


dr Svenny
bastla
bastla 02.03.2007 um 11:47:14 Uhr
Goto Top
Hallo Svenny!

Die Zeile
copy /b "%1" \\PlotServer\HPDesignJet > nul  
in einer Batchdatei hat folgende Funktion:

Kopiere (= sende)
den Inhalt der beim Aufruf übergebenen Datei ("%1" ist der Platzhalter für das erste an die Batchdatei übergebene Argument)
als Binärdaten ("/b")
zum per UNC-Pfad angegebenen Drucker (könnte aber auch per IP-Adresse angesprochen werden, also etwa "\\172.22.0.242"), wobei
die Ausgabe "1 Datei(en) kopiert." niemanden interessiert und somit ins Nichts (">nul") umgeleitet werden kann.

Wenn daher die Batchdatei "C:\Scripts\PlotHP.bat" und die für den HP bereits aufbereitete (bzw in Datei gedruckte) Plotdatei "D:\Projekt0815\Version 87.prn" heißt, würde der Aufruf einfach lauten:
C:\Scripts\PlotHP.bat "D:\Projekt0815\Version 87.prn"  

Grüße
bastla
SvennyW
SvennyW 14.03.2007 um 22:23:38 Uhr
Goto Top
Servus bastla und alle andren Experten,

danke für die Info. Okay, nu weiss ich bescheid. Ich konnt mit /b und der Umleitung >nul nix anfangen - aber glücklicher Weise lasst ihr mich ja nicht ganz dumm sterben *g*.

Ein vernünftiges Script hab ich noch nicht zusammen - aber immerhin schon mal die ersten Versuche hinter mir. In den nächsten Tagen/Wochen werd ich mal was (hoffentlich Funktionsfähiges) posten.


So long,

viele Grüße

Svenny