看板 Printer_scan 關於我們 聯絡資訊
最近翻到下面這篇文章,也搜了相關的網頁,把心得整理下來。 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" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.71.71.224 ※ 編輯: kkbike 來自: 210.71.71.224 (03/31 13:45)
tamacugi:╭══════════════════╮ 03/31 13:45
tamacugi:║ * 優 文 獎 狀 * ║ 03/31 13:45
tamacugi:║〝〞 〝〞║ 03/31 13:45
tamacugi:║ 感謝 kkbike 版友 ║ 03/31 13:45
tamacugi:║ ║ 03/31 13:45
tamacugi:║ 於印表機版分享其珍貴的使用心得 ║ 03/31 13:45
tamacugi:║ 在此頒發優文一枚 ║ 03/31 13:45
tamacugi:║ ║ 03/31 13:45
tamacugi:║ 板主 tamacugi ║ 03/31 13:45
tamacugi:╰══════════════════╯ 03/31 13:45
※ 編輯: kkbike 來自: 210.71.71.224 (03/31 13:59)
brt:看到這群指令就知道 linux 的好~~~^^ 03/31 16:38
hunandy14 : Win10(1709) 可以參考這裡 https://goo.gl/1hp1r7 03/06 17:28
hunandy14 : 找了好一段時間QQ 03/06 17:28