2016年12月7日 星期三

安裝網路共用印表機的批次檔


在公司的環境裡,常會遇到要安裝共用印表機並設定自定紙張等等的步驟,以下是一個cmd批次檔,將一些常用的步驟整合在一起。
自定紙張的部份是設定紙張名稱 1/2 Letter,寬21.59cm,高13.97cm,如有不一樣。
請先手動設定,然後從機碼HKLM\SYSTEM\CurrentControlSet\Control\Print\Forms上匯出來再自行修改。


REM 儲存連線遠端主機的帳密
cmdkey /add:PC01 /user:user01 /pass:user01

REM 設定連線遠端主機的分享印表機
rundll32 printui.dll,PrintUIEntry /in /z /q /n "\\PC01\EPSON LQ-310 ESCP2"

REM 設定 1/2 Letter 紙張,寬21.59cm,高13.97cm
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Forms" /v "1/2 Letter"  /t REG_BINARY /d "5c4b0300b421020000000000000000005c4b0300b42102005e00000000000000" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Forms\1/2 Letter" /v "FormKeyword" /t REG_BINARY /d "7b39304333373645302d334541322d344530312d424433422d3045413030434245463837347d00" /f

REM 重新啟動列印服務
net stop spooler
net start spooler

REM 開啟控制台-裝置和印表機
control printers

REM 開啟列印伺服器內容
rundll32 printui.dll,PrintUIEntry /s

REM 跳出安裝完成訊息
msg /W %username% "Install OK"