[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]bat文件怎样自动安装打印机?

第一用这个注册表文件添加TCP/IP端口
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.10.10.1]
"Protocol"=dword:00000001
"Version"=dword:00000001
"HostName"=""
"IPAddress"="10.10.10.1"
"HWAddress"=""
"PortNumber"=dword:0000238c
"SNMP Community"="public"
"SNMP Enabled"=dword:00000001
"SNMP Index"=dword:00000001

第二, 用这条命令完成打印机的安装 rundll32 printui.dll,PrintUIEntry /if /b "HP Laserjet 4000 Series PCL" /f %windir%\inf\ntprint.inf /r "IP_10.10.10.1" /m "HP Laserjet 4000 Series PCL" /z
用上面这两个文件在试验可以成功安装打印机,
现在遇到的问题是,如果自定义了 驱动文件,把驱动文件位置由 %windir%\inf\ntprint.inf 改为 F:\123\7616V_ChineseGDI_win98_win2000_winXP\S_Chinese\WIN2K_XP\G22.inf,就无法完成安装,打印服务已经启动,出现的提示有下面几种,

关于这一条提示说驱动不适合 这个windows 版本,如果用手动安装打印机,指定这个驱动文件 是可以正常安装使用的

是不是我那咱设置错误造成的?请教
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

谢谢回复,试了下给出的代码,编译完成出现以下错误提示

TOP

本帖最后由 17999s 于 2013-2-6 14:15 编辑
也就是二楼代码的第6行,第623-637行删去。
Good Luck!

谢谢回复,按照你说的删除,运行提示找不到,网络驱动器。
现在我想解决一个问题,就是:
端口已经用RGE文件完成添加, 用这条命令完成打印机的安装 rundll32 printui.dll,PrintUIEntry /if /b "HP Laserjet 4000 Series PCL" /f %windir%\inf\ntprint.inf /r "IP_10.10.10.1" /m "HP Laserjet 4000 Series PCL" /z
用上面这两个文件在试验可以成功安装打印机,
现在遇到的问题是,如果自定义了 驱动文件,把驱动文件位置由 %windir%\inf\ntprint.inf 改为 F:\123\7616V_ChineseGDI_win98_win2000_winXP\S_Chinese\WIN2K_XP\G22.inf,就无法完成安装,打印服务已经启动,出现以下提示:

但是如果完全手动安装,指定这个驱动也就是这个INF文件,就可以完成安装,我觉得还是命令格式的问题?大家都回家过年了,呵。。。

TOP

本帖最后由 17999s 于 2013-2-24 21:53 编辑

找到解决办法 了,要根据inf 文件里面特定的字段修改这条命令
rundll32 printui.dll,PrintUIEntry /if /b "HP Laserjet 4000 Series PCL" /f %windir%\inf\ntprint.inf /r "IP_10.10.10.1" /m "HP Laserjet 4000 Series PCL" /z
就不会出现不兼容的提示了

TOP

返回列表