NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 工具软件 .: 通过批处理添加TCPIP打印机

通过批处理添加TCPIP打印机

在Helpdesk的工作中,其实有很多工作是重复的。比如我们项目,每个月加域、配置代理、添加打印机这样重复的工作占了没月CASE的数量很大的比重。我们项目想到的方法就是通过自己编写一些小程序,来让大家能够自行处理自己的问题,及时用户不会使用,我们的同事使用这些工具也能减少很多时间。以下是我们制作的一个添加TCPIP打印机的批处理,程序还不够完善,目前只能在标准情况下,添加打印机,没有对于错误的判断,不过已经可以使用了。而且内容很简单,相信大家一看就明白。 @echo off

set /p prtip=请输入打印机IP地址:

cls echo

请选择打印机型号:

echo [1]HP LaserJet 5200

echo [2]HP LaserJet 81008150

set /p prttype=请直接输入数字:

if %prttype%==1 (set prtname=hp LaserJet 5200) else if %prttype%==2 (set prtname=hp LaserJet 8150) echo 正在创建打印机端口

@echo Windows Registry Editor Version 5.00 >>addprot.reg

@echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts] >>addprot.reg

@echo "StatusUpdateInterval"=dword:0000000a >>addprot.reg

@echo "StatusUpdateEnabled"=dword:00000001 >>addprot.reg

@echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPortsIP_%prtip%] >>addprot.reg

@echo "Protocol"=dword:00000001 >>addprot.reg

 @echo "Version"=dword:00000001 >>addprot.reg

@echo "HostName"="" >>addprot.reg

@echo "IPAddress"="%prtip%" >>addprot.reg

@echo "HWAddress"="" >>addprot.reg

@echo "PortNumber"=dword:0000238c >>addprot.reg

@echo "SNMP Community"="public" >>addprot.reg

@echo "SNMP Enabled"=dword:00000001 >>addprot.reg

@echo "SNMP Index"=dword:00000001 >>addprot.reg

regedit /s addprot.reg del addprot.reg cls net stop spooler & net start spooler rundll32 printui.dll,PrintUIEntry /dl /n "%prtip%" /q cls

echo 正在配置 %prtip% %prtname%打印机......

if /i "%prttype%" == "1" goto hp5200

if /i "%prttype%" == "2" goto hp8150

:hp5200

rundll32 printui.dll,PrintUIEntry /if /b "%prtip%" /f "\aicnbjfil1dataDriverPrinterHP 5200WINXP 2K 2003hpc520xc.inf" /r "IP_%prtip%" /m "hp LaserJet 5200 PCL 6" /z rundll32 printui.dll,PrintUIEntry /y /n "%prtip%"

 goto exit

 :hp8150

 rundll32 printui.dll,PrintUIEntry /if /b "%prtip%" /f "\aicnbjfil1dataDriverPrinterHP 8150W2K&XP&2003hp8150_6.inf" /r "IP_%prtip%" /m "hp LaserJet 8150 PCL 6" /z rundll32 printui.dll,PrintUIEntry /y /n "%prtip%"

goto exit

:exit

cls

echo %prtip% %prtname% 打印机添加完成,按任意键继续。 pause


这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited