新建一文件叫addport.reg,内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports]
"StatusUpdateInterval"=dword:0000000a
"StatusUpdateEnabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.103.2.3]
"Protocol"=dword:00000002
"Version"=dword:00000002
"HostName"="10.103.2.3"
"IPAddress"=""
"HWAddress"=""
"PortNumber"=dword:00000203
"SNMP Community"="public"
"SNMP Enabled"=dword:00000001
"SNMP Index"=dword:00000001
"PortMonMibPortIndex"=dword:00000001
"Queue"="print"
"Double Spool"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports]
"StatusUpdateInterval"=dword:0000000a
"StatusUpdateEnabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.103.2.3]
"Protocol"=dword:00000002
"Version"=dword:00000002
"HostName"="10.103.2.3"
"IPAddress"=""
"HWAddress"=""
"PortNumber"=dword:00000203
"SNMP Community"="public"
"SNMP Enabled"=dword:00000001
"SNMP Index"=dword:00000001
"PortMonMibPortIndex"=dword:00000001
"Queue"="print"
"Double Spool"=dword:00000000
2、安装打印机驱动
新建一个installprint.bat文件,内容如下:
@echo off
title 保利置业打印机自动安装程序
echo 正在安装32楼大打印机,请稍等……
echo.
echo 如果运行本程序出现异常或者程序运行后未能安装打印机,请联系管理员
echo.
echo.
rem 自动判断电脑是32位还是64位
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto 32bit) ELSE (goto 64bit)
:64bit
echo 正在为您安装64位打印机驱动
echo.
rem 导入添加端口的注册表文件
reg import addport.reg
if errorlevel 0 echo 网络打印机端口安装成功
echo.
echo 正在重启打印服务,请稍等……
echo.
rem 必须重启打印服务才能成功添加端口
net stop spooler>nul
net start spooler>nul
if errorlevel 0 echo 打印服务重启成功
echo ..............................................
echo ..............................................
echo 删除已经存在的同名打印机
rundll32 printui.dll,PrintUIEntry /dl /n "KONICA MINOLTA 423SeriesPCL" /q
echo.
echo 安装KONICA MINOLTA 423SeriesPCL打印机......
echo.
rundll32 printui.dll,PrintUIEntry /if /b "KONICA MINOLTA 423SeriesPCL" /f CN\win_x64\KOAYXJ__.INF /r "IP_10.103.2.3" /m "KONICA MINOLTA 423SeriesPCL" /z
if errorlevel 0 echo 打印机安装成功
echo.
rem 安装好打印机后,也可以在批处理文件最后加一行命令,把这个打印机设置为默认。
echo.
echo 将这个打印机设置为默认打印机
rundll32 printui.dll,PrintUIEntry /y /n "KONICA MINOLTA 423SeriesPCL"
goto end
:32bit
echo 正在为您安装32位打印机驱动
echo.
reg import addport.reg
if errorlevel 0 echo 网络打印机端口安装成功
echo.
echo 正在重启打印服务,请稍等……
echo.
net stop spooler>nul
net start spooler>nul
if errorlevel 0 echo 打印服务重启成功
echo ..............................................
echo ..............................................
echo 删除已经存在的同名打印机
rundll32 printui.dll,PrintUIEntry /dl /n "KONICA MINOLTA 423SeriesPCL" /q
echo.
echo 安装KONICA MINOLTA 423SeriesPCL打印机......
echo.
rundll32 printui.dll,PrintUIEntry /if /b "KONICA MINOLTA 423SeriesPCL" /f CN\win_x32\KOAYXJ__.INF /r "IP_10.103.2.3" /m "KONICA MINOLTA 423SeriesPCL" /z
if errorlevel 0 echo 打印机安装成功
echo.
echo.
echo 将这个打印机设置为默认打印机
rundll32 printui.dll,PrintUIEntry /y /n "KONICA MINOLTA 423SeriesPCL"
:end
echo 请按任意键退出
pause>nul
REM #*********************************************************************************
REM #
REM # /ia 用 inf 文件安装打印机驱动程序
REM # /if 用 inf 文件安装打印机
REM # /b[name] 基本打印机名
REM # /c[name] 如果 *** 作在远程机器上,unc 机器名
REM # /dl 删除本地打印机
REM # /dn 删除网络打印机连接
REM # /dd 删除打印机驱动程序
REM # /f[file] inf 文件或输出文件
REM # /h[arch] 驱动程序体系结构,为下列之一: Alpha | Intel | IA64
REM # /m[model] 打印机驱动程序型号名
REM # /n[name] 打印机名
REM # /v[version] 驱动程序版本属于下列中的一个: Windows 95、98 和 ME | Windows NT 4.0 | Windows NT 4.0 或 2000 | Windows 2000 或 XP| Windows XP
REM # /q 安静模式,不显示错误信息
REM # /r[port] 端口名
REM # /y 将打印机设为默认打印机
REM # /z 不要自动共享这台打印机
REM # /Z 共享这台打印机,只能跟 /if 选项一起使用
REM #其中/m参数后面的打印机驱动程序型号名为inf文件中用于指明驱动的打印机名称,一般在使用向导安装的时候在选定inf文件后出来的所有驱动名称中你自己需要的那个。
REM #
REM # 更多的帮助请使用rundll32 printui.dll,PrintUIEntry /?
REM #
REM #********************************************************************************
@echo offecho 访问直连打印机的主机
net use \\10.10.103.3 " " /user:"administrator"
echo 先删除打印机
reg delete HKEY_CURRENT_USER\Printers\Connections\ /f
echo 添加网络打印机中
rundll32 printui.dll,PrintUIEntry /in /n \\10.10.103.3\CanoniP1
rundll32 printui.dll,PrintUIEntry /y /n "\\10.10.103.3\CanoniP1"
echo 添加成功exit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)