
Jeśli kiedykolwiek zastanawiałeś się, jak uruchamiać zadania drukowania bez otwierania aplikacji, odpowiedź znajdziesz w drukowanie za pomocą polecenia w systemie Windows. Dzięki temu sposobowi pracy możesz wysyłać pliki do drukarki lokalnej lub sieciowej bezpośrednio z wiersza poleceń lub za pomocą Terminal zaawansowany dowódcy, coś przydatnego do automatyzacji zadań, standaryzacji procedur i szybkiego rozwiązywania incydentów.
Najlepsze jest to, że nie musisz konfigurować niczego egzotycznego: dzięki natywnym narzędziom takim jak DRUKOWANIE, LPR i FTP/SFTPMożesz drukować tekst, wysyłać zadania do zdalnych kolejek, a nawet obsługiwać szczególne przypadki, takie jak drukowanie PostScript lub chronionych plików PDF.
Co mamy na myśli mówiąc o drukowaniu za pomocą poleceń w systemie Windows?
Kiedy mówimy o drukowaniu za pomocą poleceń w systemie Windows, mamy na myśli korzystanie z narzędzi konsoli, wysyłaj pliki do drukarek lokalnych lub sieciowych bez otwierania programu graficznego. Obejmuje to wszystko, od klasycznego polecenia PRINT dla plików tekstowych po LPR dla zdalnych kolejek LPD lub FTP/SFTP na urządzeniach akceptujących zadania transferu plików.
Takie podejście przynosi wyraźne korzyści: możesz automatyzacja przepływów za pomocą skryptów, planuj zadania w tle i rozwiązuj określone problemy (np. porty, kolejki i uprawnienia) dzięki bardziej bezpośredniej diagnostyce niż w przypadku interfejsów graficznych.
Polecenie PRINT: składnia, parametry i zakres
Polecenie PRINT umożliwia wysłanie pliku tekstowego do drukarki i w niektórych scenariuszach drukowanie w tle, jeśli urządzenie jest podłączone do port szeregowy lub równoległy od lokalnego zespołu. To najprostsza opcja w przypadku tekstu niesformatowanego.
Podstawowa składnia obsługiwana przez system Windows jest następująca, z nazwami plików i ścieżkami w nawiasach kwadratowych, co oznacza, że są one opcjonalne. Zwróć uwagę na modyfikator /d aby wybrać miejsce docelowe:
print <filename>
Istotne parametry i zachowanie zgodnie z Pomocą systemu Windows i typowymi przykładami w środowiskach lokalnych i sieciowych (Porty LPT/COM i kolejki UNC):
| Parametr | opis |
|---|---|
| /D: | Wybierz drukarkę lub miejsce docelowe. W przypadku drukarki lokalnej określ port komputera; prawidłowe wartości dla portu równoległego to LPT1, LPT2, LPT3; dla serii: COM1, COM2, COM3, COM4Można również wskazać kolejkę sieciową, używając jej nazwy UNC, na przykład \\servidor\impresora. Jeśli pominiesz ten parametr, zadanie zostanie domyślnie wykonane LPT1. |
| : | Dysk, na którym znajduje się plik, który chcesz wysłać do druku, np. C: o D:Jeśli już znajdujesz się na tym dysku, możesz go pominąć. |
| Ścieżka do katalogu pliku. Jeśli znajdujesz się w bieżącym katalogu pliku, ten komponent nie jest konieczny, co upraszcza polecenie. | |
| Nazwa pliku do wydrukowania. Możesz określić wiele plików w tej samej kolejności, rozdzielając je spacjami. | |
| /? | Wyświetla pomoc dotyczącą polecenia PRINT bezpośrednio w konsoli, co stanowi szybki sposób przeglądania składni i notatek. |
Pamiętaj, że PRINT jest zaprojektowany, aby pliki tekstowe; Jeśli przekażesz formaty binarne lub złożone, wynik będzie zależał od sterownika i języka zrozumiałego przez drukarkę.
Drukowanie w tle i porty lokalne
Klasyczna implementacja instrukcji PRINT pozwala w pewnych warunkach na wykonanie drukowania w tle gdy drukarka jest podłączona do portu lokalnego (szeregowego lub równoległego). Zapobiega to blokowaniu sesji podczas przesyłania treści do urządzenia.
Jeśli pracujesz ze starszym sprzętem lub drukarkami przemysłowymi, często nadal korzystasz z portów LPT1–LPT3 i COM1–COM4. W takich scenariuszach określ dokładnie port z /d: zmniejsza liczbę błędów i zapewnia prawidłowe działanie tras bufora.

Jak sprawdzić port przypisany do drukarki w systemie Windows
Aby sprawdzić, do którego portu podłączona jest drukarka w systemie Windows 10/11, przejdź do Start > Ustawienia > Bluetooth i urządzenia > Drukarki i skanery, przejdź do interesującej Cię drukarki i otwórz „Właściwości drukarki”. Na karcie „Porty” zobaczysz przypisany port i jego status.
Dzięki tym informacjom możesz tworzyć precyzyjne polecenia PRINT. Na przykład, jeśli Twoje urządzenie korzysta z protokołu LPT3, warto to uwzględnić w parametrach. /d:lpt3 aby uniknąć przekierowania do nieskonfigurowanych portów.
Korzystanie z LPR dla kolejek zdalnych (LPD)
Oprócz polecenia PRINT system Windows oferuje polecenie LPR, zaprojektowany do wysyłania zadań do serwerów lub drukarek udostępniających usługę LPD. Jest to przydatne, gdy urządzenie odbiera zadania sieciowe o określonej nazwie kolejki.
Ogólny schemat wykorzystuje serwer (adres IP lub nazwę hosta) i kolejkę zdalną. W wielu przypadkach, podczas drukowania strumieni binarnych lub PostScript, opcja ta jest używana. -ol aby wymusić właściwy tryb, unikając konwersji ASCII:
lpr -Shost -Pfiletype=RPS -ol C:\PRINT\file1
W tym przykładzie plik jest wysyłany file1 z C:\PRINT do kolejki oczekującej typu danych PostScript (oznaczonego nazwą kolejki lub parametrem środowiskowym). Ustawia -S z adresem IP lub hostem komputera zdalnego i -P z poprawnym identyfikatorem kolejki wirtualnej lub drukarki.
Gdy wskazujesz za pomocą bezpośredniego adresu IP, połączenie zachowuje tę samą strukturę: -S dla gospodarza i -P dla kolejki. Jeśli Twoja drukarka publikuje osobne kolejki (np. RAW/Direct, PostScript, PCL), wybierz tę, która odpowiada Twojemu typowi pliku.
Drukowanie za pomocą protokołu FTP lub SFTP na drukarce
Niektóre urządzenia umożliwiają odbieranie zadań drukowania za pośrednictwem FTP lub SFTPW takim przypadku proces obejmuje nawiązanie połączenia z komputerem, uwierzytelnienie, ustawienie odpowiedniego trybu pliku i przesłanie ich za pomocą PUT lub MPUTS.
Przewodnik krok po kroku dotyczący typowej sesji FTP z plikami binarnymi (np. PostScript lub podobnymi), w której ważne jest włączenie tryb binarny przed przesłaniem:
- Połącz się z hostem drukarki, używając jego adresu IP lub nazwy komputera. Sesja rozpoczyna się od ftp i miejsce docelowe:
ftp "direccion_ip_o_host_de_la_impresora" - Wprowadź dane uwierzytelniające, gdy zostaniesz o to poproszony. W zależności od konfiguracji środowiska, uwierzytelnianie użytkownika może być wymagane i jest zarządzane przez Administrator sieci.
- Jeśli wysyłasz pliki binarne, przełącz się na tryb binarny. Zapobiegnie to konwersji końcówek wierszy i innych znaków na tekst ASCII przez klienta:
ftp> bin - Przenieś pliki do drukarki. W przypadku pojedynczego pliku użyj położyć; dla kilku, mputW środowiskach z drukarkami wirtualnymi niektóre urządzenia akceptują podanie nazwy kolejki lub parametru „w locie”:
ftp> put C:\PRINT\file1 filetype=RPSftp> mput C:\PRINT\file1 C:\PRINT\file2 - Zamknij sesję za pomocą bye po zakończeniu rozłącz połączenie ze sprzętem.
W scenariuszach drukarek wirtualnych niektóre oprogramowania sprzętowe umożliwiają określenie „nazwy drukarki wirtualnej” wraz z plikiem docelowym, co pozwala na dostosowanie ogon lub język za pomocą którego urządzenie będzie przetwarzać zadanie.
Zgodność z aktualną wersją systemu Windows
Polecenie PRINT jest nadal dostępne w nowoczesnych wersjach systemu, w tym w wersjach klienckich i serwerowych. Dokumentacja referencyjna wskazuje na jego obecność w systemach Windows 10/11 i innych rodzinach. Najnowsze serwery WindowsW każdym przypadku, jeśli korzystasz z edycji przyciętych, potwierdź jej instalację na swoim obrazie.
W przypadku usługi LPR i jej usługi dodatkowej należy pamiętać, że w niektórych systemach Windows funkcjonalność można zainstalować jako funkcja opcjonalna (Klient LPD/LPR). Jeśli polecenie się nie pojawi, włącz tę funkcję w Opcjach systemu Windows lub Menedżerze funkcji.
Uwagi dotyczące bezpieczeństwa i uprawnień
Drukowanie sieciowe jest regulowane uprawnieniami i uwierzytelnianiem: nawet jeśli polecenie jest dobrze skonstruowane, może być konieczne credenciales Aby zapisać do współdzielonej kolejki. W systemie Windows upewnij się, że sesja ma uprawnienia do drukowania.
Podczas korzystania z protokołów FTP lub SFTP nie należy mieszać kont użytkowników administracyjnych z kontami użytkowników drukujących, chyba że jest to konieczne. oddzielne profile z minimalnymi uprawnieniami do przesyłania prac, co zmniejsza ryzyko w przypadku naruszenia poświadczeń.
Kiedy wybrać PRINT, LPR lub FTP/SFTP
PRINT jest idealny do tekstu i komputerów lokalnych z dobrze zdefiniowanymi portami. Jeśli korzystasz z kolejki LPD publikowanej przez serwer lub samą drukarkę, LPR To naturalny wybór, najbliższy tradycyjnym procesom drukowania w przedsiębiorstwach.
Protokół FTP/SFTP jest zarezerwowany dla drukarek i urządzeń wielofunkcyjnych, które obsługują funkcję „drukowania z deponowaniem” w wewnętrznych folderach lub kolejkach. Jest to przydatne, jeśli producent odpowiednio udokumentuje, parametry rozpoznaje i jak traktować każdy typ pliku (RAW, PostScript, PCL, itp.).
System Windows oferuje kilka natywnych sposobów drukowania z konsoli: WYDRUKOWAĆ dla tekstów lokalnych i portów (z obsługą tła szeregowego/równoległego), LPR dla kolejek sieciowych LPD i FTP / SFTP kiedy drukarka akceptuje zadania transferu. Znajomość składni, poprawna deklaracja miejsca docelowego (/d:, -S, -P) i respektowanie typu pliku (binarny/ASCII, PostScript) decyduje o tym, czy zadanie zostanie wykonane za pierwszym razem, czy strona będzie pełna dziwnych znaków.
