
多年來,我們一直使用 Dataflex 資料庫軟體作為 NT 網路上的「公司係統」。它由運行“XP”的所有 8 個用戶運行,並調用“XP”中運行的 DOS 環境。運行得非常好。也可以列印到我們的 2 台大型理光網路印表機和本機印表機。 Dataflex 建立一個檔案到網路磁碟機之一並附加 ..... APPEND ALLCOMM "copy " allpath " LPT2" ... 例如..
最後... RUNPROGRAM WAIT ALLCOMM。這已經印刷了很多年了。我們現在有 3 台電腦運行 Windws7,但沒有一台電腦可以列印到 neteork 印表機。 DOS 設定是一樣的,螢幕上的所有內容都運作得很好。螢幕上的列印命令是相同的(如上所示)。使用 Dataflex 建立的相同字串在 DOS 視窗中執行 COPY 命令可以很好地從印表機傳送檔案。
PowerFlex 的指令「RUNPROGRAM WAIT ALLCOMM」似乎沒有執行 COPY 指令。但它已經這樣做了很多年,並且仍然在“XP”內運行相同 DOS 視窗的所有機器上這樣做。
我們認為它必須設定印表機,但從網路資料夾執行 COPY 命令可以,而從 PowerFlex 執行則不行。希望各位專家指點W7有什麼不同。
感謝致敬
伯納德
答案1
您似乎使用 LPT2 作為印表機的連接埠進行設置,因此我們可以假設 RUNPROGRAM 使用相同的連接埠將檔案傳送到印表機。在這種情況下,您應該能夠使用 NET USE 命令將網路印表機對應到 LPT 端口,如下所示:
NET USER LPT2: //伺服器名稱/印表機名稱 /PERSISTENT:YES
在此命令中,servername 是設定印表機的伺服器的名稱; Printername 是伺服器上設定的該印表機的共用名稱。