無互動新增印表機(以指令搞設定驅動程式,連接埠) - 印表機

Andrew avatar
By Andrew
at 2009-03-31T13:37

Table of Contents

最近翻到下面這篇文章,也搜了相關的網頁,把心得整理下來。

http://support.microsoft.com/kb/314486/zh-tw 原始資料都在這裡
主題為:如何在 Windows XP 中以沒有使用者互動的方式新增印表機

傳統上在辦公室安裝印表機,要用滑鼠點選一堆按鈕跟文字,如果用指令搞將這些
選擇寫下來,這樣未來要安裝印表機就很方便了。如果辦公室臨時有客人來想裝印
表機,也不需要太專業的能力,只要執行指令稿後,就可以裝好並使用印表機了。

指令稿用記事本編輯,並存為batch檔就可以了。建議用記事本編完後,以另存新檔
方式,附加檔名指定為bat即可。比方說installepson3800.bat

舉我的epson alc3800為例,驅動程式資訊檔名為epcbccfe.INF
他是網路印表機,所以連接埠ip為192.168.1.11,我把這個連接埠命名為IP_11。則
指令稿installepson3800.bat內容如下(第一跟第二行都太長了請自己接起來)

第一行
%windir%\system32\cscript.exe %windir%\system32\prnport.vbs -a -r IP_11 -h
192.168.1.11 -o raw > NUL

第二行
rundll32 printui.dll,PrintUIEntry /if /b "my Epson_ALC-3800" /f
epcbccfe.INF /r "IP_11" /m "EPSON AL-C3800 Advanced"

第三行
rundll32 printui.dll,PrintUIEntry /y /n "my Epson_ALC-3800"

第一行是新增連接埠,本例是一個網路連接埠,要指定ip跟連接埠名稱。如果是用lpt
或usb來連接印表機,那這行就免了。另外如要查詢妳已經有哪些連接埠,請直接到
開始->印表機和傳真->任選一部印表機按右鍵叫出選單->內容->點"連接埠"標
中,去找到連接埠的名字就可以了,比方說"lpt:"、"com3:"之類的

第二行透過rundll32新增印表機驅動程式並指定連接埠。需要指定a.印表機的名字。
b.驅動程式資訊檔的路徑。c.連接埠。d.資訊檔中設備的名稱。
a.印表機的名字:自己取
b.驅動程式資訊檔的路徑,跟"d.資訊檔中設備的名稱",請參考下面"挖出驅動程式"的
說明。
c.連接埠:請輸入連接埠的名字

第三行把剛剛的印表機設為預設印表機,這行視情況可有可無。

挖出驅動程式:
1.找到資訊檔(假設安裝環境是windows xp)
花點時間找到驅動程式資訊檔實際存在的位置,並把它及同目錄內的所有檔案複製
跟指令搞同一個資料夾,沒把握的話就整個資料夾複製下來吧。以epson_alc3800與
hp_color_laserjet_5550而言,驅動程式資訊檔分別名為epcbccfe.inf跟
hpc5550c.inf。
2.找出資訊檔中設備的名稱
該資訊檔裡面通常紀錄多個作業系統版本跟型號,所以妳要把檔案打開,挖出最適合
的型號,沒把握的話,先用原廠的安裝精靈裝完,她就會幫你偵測並選擇型號了,通
常裝完後印表機的名字就是這個名字。本例中,epson找到的型號是
EPSON AL-C3800 Advanced。而epson的資訊檔內容有段長得像這樣:

epcbccfe.inf
...
[EPSON]
"EPSON AL-C3800 Advanced" = EPPDRV,USBPRINT\EPSONAL-C3800A8E3
"EPSON AL-C3800 Advanced" = EPPDRV,LPTENUM\EPSONAL-C3800A8E3

[EPSON.NTx86.5.1]
"EPSON AL-C3800 Advanced" = EPPDRVXP,USBPRINT\EPSONAL-C3800A8E3
"EPSON AL-C3800 Advanced" = EPPDRVXP,LPTENUM\EPSONAL-C3800A8E3
...

其實每個os跟型號,在此例中都一樣,所以設定起來很輕鬆呀!

如果你致力於瘦身的話,應該從inf檔中發現你的作業環境並不需要所有的檔案,所以還
可以精簡很多的。
另舉一個hp color laser jet 5550的hpc5550c.inf為例供參考:

hpc5550c.inf
...
[HP]
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD,LPTENUM\Hewlett-Packardhp_coC8EB,Hewlett-Packardhp_coC8EB,
USBPRINT\Hewlett-Packardhp_coC8EB,Hewlett-Packardhp_coC8EB,DOT4PRT\
Hewlett-Packardhp_coC8EB,DOT4PRT\Hewlett-Packardhp_coC8EB&PRINT_HPZ,DOT4PRT\
Hewlett-Packardhp_coC8EB&DOT4&PRINT_HPZ,DOT4PRT\VID_03F0&PID_1F17,DOT4PRT\
VID_03F0&PID_1F17&PRINT_HPZ,DOT4PRT\VID_03F0&PID_1F17&DOT4&PRINT_HPZ,DOT4PRT\
VID_03F0&PID_1F17&REV_0100,DOT4PRT\VID_03F0&PID_1F17&REV_0100&PRINT_HPZ,
DOT4PRT\VID_03f0&PID_1f17&Rev_0400&DOT4&PRINT_HPZ

[HP.NT.6.0]

"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,LPTENUM\Hewlett-Packardhp_coC8EB
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,USBPRINT\Hewlett-Packardhp_coC8EB

"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,DOT4PRT\Hewlett-Packardhp_coC8EB
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,DOT4PRT\VID_03F0&PID_1F17
"HP Color LaserJet 5550 PCL 6" =
HPC55506.GPD.NT.6.0,DOT4PRT\VID_03F0&PID_1F17&REV_0400
...

其安裝指令如下(與前例的第二行功能相同):
rundll32 printui.dll,PrintUIEntry /if /b "my HP_Color_LaserJET-5550" /f
hpc5550c.INF /r "IP_11" /m "HP Color LaserJet 5550 PCL 6"

--

All Comments

Heather avatar
By Heather
at 2009-04-01T17:15
╭══════════════════╮
║ * 優 文 獎 狀 * ║
║〝〞 〝〞║
║ 感謝 kkbike 版友 ║
║ ║
║ 於印表機版分享其珍貴的使用心得 ║
║ 在此頒發優文一枚 ║
║ ║
║ 板主 tamacugi ║
╰══════════════════╯
Frederica avatar
By Frederica
at 2009-04-05T06:00
看到這群指令就知道 linux 的好~~~^^
Quanna avatar
By Quanna
at 2009-04-05T09:49
Win10(1709) 可以參考這裡 https://goo.gl/1hp1r7
找了好一段時間QQ

需要EpsonTX800FW, TX700W的朋友

Kyle avatar
By Kyle
at 2009-03-31T00:26
前陣子Epson和版主有過一些接觸 最近裡面的人通知,只要是版主的親友購買TX800FW, TX700W這兩台 可以有9折的折扣優惠 反正推薦對版主來說是舉手之勞,所以順便看有沒有版友需要推薦囉~ (有需要的人,可以寄站內信給我) TX800FW NTD 9,720 (原價10,800*0.9) ...

canon ip1880+mp198 連供

Poppy avatar
By Poppy
at 2009-03-29T23:18
想請問 canon 連供,有的是鋼針..有的是長彎頭 這樣供墨系統(導墨)有差別嗎?... 鋼針(圖3): http://tw.f2.page.bid.yahoo.com/tw/auction/b46407105?andamp;u=:tim0813xandamp;tp= 長彎頭 http://goods. ...

有沒有HP少連供的八卦阿?

Yuri avatar
By Yuri
at 2009-03-29T21:16
只是好奇想問問 怎麼網路上大部分看到的都是E牌的連供 少數C牌的 不過H牌的連供幾乎沒有 光華有人在幫忙改HP的嗎?可信賴嗎? 是有什麼問題嗎? 另外 小弟有一台4185 墨水夾應該都壞了 最近在想是要這台都買新的墨水夾(黑色加彩色)在另外加連供 還是乾脆買一台黑白的雷射 主要是考慮到明年寫論文可能會需要從網 ...

MP198機號的位置

Freda avatar
By Freda
at 2009-03-29T20:24
前一篇問機號的問題好像有人還不知道在那裡 我在這邊講一下好了。 MP198的機號,前四碼英文,後五碼數字。 找機號的方法跟裝墨水匣的動作一樣! 1.打開印表機的蓋子 2.找到墨水匣移動的那條帶子 會有兩條在一起,把它們稍微往上撥開。 3.睜大你的眼睛,並且光線要充足,往裡面看。 ...

噴墨印表機 偶爾使用 哪個牌子比較好呢?

Una avatar
By Una
at 2009-03-29T19:11
就是在其他條件相同的情形下 板上的大大比較推哪牌的啊? 看到的比較文大都是已經選定了再做比較 我是希望先決定牌子再去看機種 謝謝囉!! - ...