從 NT 到 Unix/Linux 的基於 DOS 的列印

從 NT 到 Unix/Linux 的基於 DOS 的列印

我需要以下場景的幫助:

  1. 點陣印表機是身體上的連接到Linux機器(例如Ubuntu-10.04,它可以是任何Unix/Linux版本)
  2. 在這台 Linux 電腦上,當我透過 RDP 連接到 Windows NT-4.0 終端伺服器時,我執行基於 DOS 的應用程式。
  3. 現在,當我處於 RDP 會話中時,我想從這個基於 DOS 的應用程式列印幾頁到 Ubuntu 的印表機。

當我遵循 Samba 列印文件時,我能夠從基於 GUI 的應用程式(如記事本、Microsoft Word 等)進行列印;但無法從 Windows 命令提示字元列印。

知道如何做到這一點嗎?

(Windows 電腦嚴格來說是 NT-4.0 2000 終端伺服器。)

答案1

我會分兩步完成此操作:

  1. 在 Linux 機器上設定 Samba 列印。
  2. 在 NT 盒子上執行以下命令:

    net use LPTx \\samba\printer
    

    x使用 1-3 範圍內的值,取決於 DOS 應用程式可以使用的 lpt3 連接埠)

    如果沒有其他需要/使用 LPT1,請在 NT 盒子的 BIOS 中停用 LPT。

答案2

另一種方法是在 Unix 上設定 Berkeley 假脫機套件。

Windows NT 從 NT4 開始就有 lpr 和 lpq 指令。

答案3

我猜你的應用程式不是基於 DOS 的,而只是一個命令列應用程式。

它是否列印到命令列,並且您想將輸出重新導向到印表機?嘗試:

programname > LPT

(或 ist LPT0?)

相關內容