Εκτέλεση εξωτερικών εντολών μετά την ολοκλήρωση εργασιών εκτύπωσης κεντρικού συστήματος
Μπορείτε να εκτελέσετε εξωτερικές εντολές μετά την ολοκλήρωση
κάθε εργασίας εκτύπωσης από το κεντρικό σύστημα. Στο
σελιδοδείκτη Εκτυπωτής της συνεδρίας εκτύπωσης κεντρικού συστήματος:
- Καθορίστε την τιμή Αρχείο για το πεδίο Προορισμός εκτύπωσης.
- Καθορίστε την τιμή Ναι για το πεδίο Ξεχωριστά αρχεία.
Αυτό
είναι απαραίτητο γιατί μια εξωτερική εντολή εκτελείται σε ξεχωριστή διαδικασία. Είναι πιθανό
μια δεύτερη εργασία εκτύπωσης να έρθει προς εκτέλεση προτού ολοκληρωθεί η εκτέλεση της εξωτερικής εντολής και
αν οι εργασίες εκτύπωσης δεν αποθηκευτούν ως ξεχωριστά αρχεία, η άφιξη της δεύτερης εργασίας εκτύπωσης
μπορεί να προκαλέσει προβλήματα.
- Καθορίστε το όνομα και τη διαδρομή αρχείου καθώς και οποιεσδήποτε εξωτερικές εντολές.
Το όνομα και η διαδρομή αρχείου θα πρέπει να έγκυρα στο λειτουργικό
σύστημα και οι εξωτερικές εντολές θα πρέπει να αποτελούν έγκυρες
εντολές του λειτουργικού συστήματος.
Παράδειγμα για περιβάλλον Windows
Σε πλατφόρμες Windows μπορείτε να καθορίσετε:
"c:\tmp\file.* | lpr -o 1 -S εξυπηρετητής -P εκτυπωτής $<
"
όπου:
- "
c:\tmp\file.*
" είναι το αρχείο στο οποίο θα
αποθηκεύονται τα δεδομένα εκτύπωσης. Το Host On-Demand
δίνει έναν αύξοντα αριθμό στο όνομα αρχείου για κάθε εργασία
εκτύπωσης. Σε αυτό το παράδειγμα, το πρώτο αρχείο θα ονομάζεται
"file.000
", το επόμενο θα ονομάζεται "file.001
"
κ.ο.κ. - Το σύμβολο "ή" ("|") διαχωρίζει το όνομα αρχείου από τις
εξωτερικές εντολές και τις παραμέτρους τους.
- "
lpr
" είναι μια εξωτερική εντολή.
- "
-o l -S εξυπηρετητής -P εκτυπωτής
" είναι οι παράμετροι της
εντολής "lpr
".
- Η μεταβλητή "$<" θα αντικατασταθεί από το Host On-Demand με το
όνομα και τη διαδρομή του αρχείου.
Η εντολή που θα προέκυπτε από το παραπάνω παράδειγμα είναι:
"
lpr -o l -S εξυπηρετητής -P εκτυπωτής c:\tmp\file.000
".
Παράδειγμα για περιβάλλον Linux
Σε περιβάλλον Linux μπορείτε να καθορίσετε:
"/home/user/file.* | lpr -b -Pεκτυπωτής $<
"
όπου:
- "
/home/user/file.*
" είναι το αρχείο στο οποίο θα
αποθηκεύονται τα δεδομένα εκτύπωσης. Το Host On-Demand
δίνει έναν αύξοντα αριθμό στο όνομα αρχείου για κάθε εργασία
εκτύπωσης. Σε αυτό το παράδειγμα, το πρώτο αρχείο θα
ονομάζεται "file.000
", το επόμενο θα
ονομάζεται "file.001
" κ.ο.κ.
- Το σύμβολο "ή" ("|") διαχωρίζει το όνομα αρχείου από τις
εξωτερικές εντολές και τις παραμέτρους τους.
- "
lpr
" είναι μια εξωτερική εντολή.
- "
-Pεκτυπωτής
" είναι η παράμετρος της εντολής
"lpr
" (όπου "εκτυπωτής" είναι το όνομα του εκτυπωτή).
- Η μεταβλητή "$<" θα αντικατασταθεί από το Host On-Demand με το
όνομα και τη διαδρομή του αρχείου.
 | Αν το αρχείο που θα δημιουργηθεί
θα περιέχει οδηγίες διαμόρφωσης σε δυαδική μορφή, όπως ακολουθίες διαφυγής,
τότε είναι σημαντικό θα σταλεί ως αρχείο δυαδικής μορφής στον εκτυπωτή.
Βεβαιωθείτε για τη σωστή σύνταξη της εντολής πριν τη χρησιμοποιήσετε.
|
- Στα Windows, η επιλογή για την επεξεργασία ως αρχείου δυαδικής μορφής
είναι "
-o l
" (για παράδειγμα, "lpr -o l
").
- Στο Linux, η επιλογή είναι "
-b
" (για παράδειγμα, "lpr -b
").
 | Τα αρχεία δεν διαγράφονται
ακόμη και μετά την ολοκλήρωση της εκτέλεσης της εντολής. Θα πρέπει
να κάνετε ένα από τα ακόλουθα: |
- Να διαγράψετε εσείς τα αρχεία
- Να ορίσετε μια εντολή για τη διαγραφή τους. Στα Windows, η εντολή θα έχει
την ακόλουθη μορφή:
"c:\tmp\file.* | lpr -o l -S εξυπηρετητής -P εκτυπωτής $< && erase $<
");
- Να δημιουργήσετε ένα αρχείο εντολών ή ένα σενάριο κέλυφος για την
εκτύπωση και τη διαγραφή των αρχείων και να καθορίσετε το αρχείο
εντολών ή το σενάριο κέλυφος ως την εξωτερική εντολή στο πεδίο
Διαδρομή και όνομα αρχείου.
Τα προηγούμενα παραδείγματα αφορούν στη χρήση της εντολής lpr.
Η εντολή lpr επιτρέπει την αποστολή εργασιών εκτύπωσης σε
εκτυπωτές που χρησιμοποιούνται από το lpd σε περίπτωση που είναι
εγκατεστημένο το λογισμικό πελάτη lpr.
Το λογισμικό πελάτη lpr είναι διαθέσιμο σε:
- Συστήματα Unix (AIX, Linux κλπ.), OS/2 και Windows 2000
- Το πρόγραμμα πελάτη lpr είναι συνήθως προεγκατεστημένο.
- Windows 98 και Windows Me
- Η Microsoft δεν διαθέτει το λογισμικό πελάτη lpr για τα Windows 98 και τα
Windows ME. Για να χρησιμοποιήσετε το lpr,
θα πρέπει να εγκαταστήσετε λογισμικό πελάτη lpr τρίτου κατασκευαστή.
- Windows NT 4.0
- Το λογισμικό προγράμματος πελάτη lpr μπορεί να εγκατασταθεί
κατά την εγκατάσταση των υπηρεσιών εκτύπωσης TCP/IP:
- Επιλέξτε Start > Settings > Control Panel και στη συνέχεια διπλοπατήστε στο εικονίδιο Network
- Επιλέξτε το σελιδοδείκτη Services και στη συνέχεια επιλέξτε Add
- Επιλέξτε Microsoft TCP/IP Printing από τη λίστα των υπηρεσιών, πατήστε OK και επιλέξτε
Close
- Τερματίστε τη λειτουργία του υπολογιστή και επανεκκινήστε τον όταν αυτό σας ζητηθεί
- Επαναλάβετε την εγκατάσταση του πιο πρόσφατου Service Pack (πακέτου επιδιορθώσεων)
Ανάλογα με το λειτουργικό σύστημα, μπορείτε να ορίσετε
διαφορετικές παραμέτρους για την εντολή lpr. Ανατρέξτε στην
τεκμηρίωση του λειτουργικού σας συστήματος για τις κατάλληλες
παραμέτρους του lpr.
Εκτύπωση μέσω DOS σε εκτυπωτή PPA (HP Desk Jet 700 series)
Ορίζοντας την εκτέλεση μιας εξωτερικής εντολής μετά την εκτέλεση
των εργασιών εκτύπωσης, μπορείτε επίσης να εκτυπώσετε σε έναν
εκτυπωτή PPA (για παράδειγμα, στον εκτυπωτή HP Desk Jet 700 series)
μέσω DOS. Η διαδικασία αυτή μπορεί να χρησιμοποιηθεί στα Windows NT 4.0 και στα
Windows 98, είτε είστε απευθείας συνδεδεμένοι με τον εκτυπωτή είτε
πραγματοποιείτε εκτυπώσεις σε κοινόχρηστο εκτυπωτή PPA μέσω δικτύου. Θα πρέπει να απενεργοποιήσετε τις επιλογές αμφίδρομης
επικοινωνίας και ενεργοποίησης της εργαλειοθήκης κατά την εκτύπωση
από το μενού ρυθμίσεων του εκτυπωτή ακολουθώντας τα εξής βήματα:
- Επιλέξτε Έναρξη (Start) > Εκτέλεση (Run).
- Πληκτρολογήστε
HPFCFG14
και πατήστε OK. Σε
περίπτωση που η τιμή HPFCFG14
δεν θεωρείται αποδεκτή,
πληκτρολογήστε HPFCFG06
ή HPFCFG13
.
- Στο πλαίσιο διαλόγου HP DeskJet Configuration, επιλέξτε
Continue (Συνέχιση).
- Επιλέξτε Bidirectional Communication (Αμφίδρομη επικοινωνία)
και Launch Toolbox When Printing (Ενεργοποίηση εργαλειοθήκης
κατά την εκτύπωση) για να απενεργοποιήσετε αυτές τις επιλογές και πατήστε OK.
- Επιλέξτε Return to Windows (Επιστροφή στα Windows).
- Επιλέξτε Έναρξη (Start) > Εκτέλεση (Run).
- Πληκτρολογήστε HPFDJC14.INI και πατήστε OK. Αν το σύστημά σας
δεν μπορεί να βρει το αρχείο HPFDJC14.INI, δοκιμάστε
το αρχείο HPFDJC06.INI ή το αρχείο HPFDJC13.INI.
- Αν έχετε το πρόγραμμα οδήγησης (printer driver) έκδοσης 10.3 για
τον εκτυπωτή HP DeskJet 700 series, αλλάξτε την τιμή της
παραμέτρου
DSMEnable
από DSMEnable=0100
ή DSMEnable=0200
σε
DSMEnable=0000
.
- Επιλέξτε Αρχείο (File) και Αποθήκευση (Save)
- Κλείστε και επανεκκινήστε τα Windows.
Στη συνέχεια, εκτυπώστε τα αρχεία χρησιμοποιώντας την εντολή Copy
στη θύρα lpt1. Για παράδειγμα, copy file.prt
lpt1