2012/4/19

用批次檔新增網路印表機

因為工作的關係....常常在灌印表機的驅動,有時候一堆電腦要灌就很煩 冏
備份一下批次檔的內容...

@echo off
set p_ip=10.102.12.240
// 要連接印表機用的ip
set p_name2="Alice"
// 機器顯示的名稱...可自訂

if "%PROCESSOR_ARCHITECTURE%" == "x86" goto x86
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" goto x64
// 針對win7有32跟64位元的判斷

:x86
echo "x86"
set p_driver=".\driver\SPC420DN_RPCS_32\Disk1\RCB2E12K.inf"
set p_name="RICOH Aficio SP C420DN RPCS"
// driver放在同目錄下,路徑用.\來作相對路徑
goto pnew

:x64
echo "x64"
set p_driver=".\driver\SPC420DN_RPCS_64\Disk1\RCB2E164.inf"
set p_name="RICOH Aficio SP C420DN RPCS"
goto pnew

:pnew
Cscript prnportc.vbs -a -r IP_%p_ip% -h %p_ip% -o raw -n 9100
// 新增ip連接阜,已經存在也沒差
rundll32 printui.dll,PrintUIEntry /if /r IP_%p_ip% /f %p_driver% /b %p_name%_%p_name2% /m %p_name%
// 新增印表機,如果已經有同樣名字的也會新增,名字後面會多(複本1)

echo 列表機安裝完成...請按任意鍵結束..
pause

總之就是給電腦白痴的客戶用的...
(不過真正的電腦白痴大慨連這個都不會用 XDDDDDDDDDDDDD)