无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4893|回复: 2
打印 上一主题 下一主题

求助!自动连接网络共享打印机的脚本或程序

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-27 09:24:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
关键字:打印机、网络共享打印机、自动连接

有三点不明白:

一、平常使用的那种小型打印机,如HP1008,和大型复印机如CANON3018,这两者在连接上为什么不同啊??前者只要网上邻居中找到连接即可自动安装上驱动,后者貌似非得用驱动程序安装,还要设置什么Standard TCP/IP端口。


[COLOR="Blue"]————————————————————————————————————————————————————————————————————————————[/COLOR]


二、想做个脚本或小程序,双击就可以自动连接网络上共享的几台打印机,方便系统重装后快速的批量连接打印机。我在网上找了段脚本
  1. @echo off
  2. echo 添加网络打印机
  3. echo 等待....
  4. net stop spooler & net start spooler
  5. rem 只需替换以下ip、打印机名、帐号、密码为具体名称即可
  6. net use \\192.168.0.50\IPC$ "password" /user:"user"
  7. rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.0.50\hp1010"
  8. echo 连接成功
  9. pause
复制代码

可每次都要提示“打印机驱动程序可能会对您的计算机所造成损坏的病毒或脚本……”,能否让它静默选“是”??否则无法自动的连续安装**打印机了,看了几个rundll32 printui.dll,PrintUIEntry 参数好像没找到。


[COLOR="Blue"]————————————————————————————————————————————————————————————————————————————[/COLOR]


三、http://blog.csdn.net/techweb/archive/2007/12/14/1937159.aspx
这篇帖子中的安装是不是就是大型复印机的自动连接方法??因为我看到有关于Standard TCP/IP端口的设置,那这个是否具有通用性,普通打印机也能适用这个脚本??另外,文中脚本中有一个参数我不明白,/f "\MyServerPrint Drivershp1300Nlj1300pswin2kxp-schp1300mp.inf" 这个INF文件从何而来??


[COLOR="Blue"]————————————————————————————————————————————————————————————————————————————[/COLOR]


望高手答疑解惑!
3#
 楼主| 发表于 2011-3-28 16:14:34 | 只看该作者
原帖由 <i>yjq635</i> 于 2011-3-28 12:45 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2191129&ptid=190270" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
这个很不错啊,办公室里经常要装网络打印机,这下好了,真的是不点了,<br />
根据给的链接我自己搞了一个,注册表部分:主要是创建一个Standard TCP/IP Port,在安装命令里要用的上的,<br />
批处理部分有几个部分组成, ...
<br />


谢谢!!!
回复

使用道具 举报

2#
发表于 2011-3-28 12:45:43 | 只看该作者
这个很不错啊,办公室里经常要装网络打印机,这下好了,真的是不点了,
根据给的链接我自己搞了一个,注册表部分:主要是创建一个Standard TCP/IP Port,在安装命令里要用的上的,
批处理部分有几个部分组成,
1、导入注册表文件,就是创建端口了,这个注册表我是放在自己电脑的共享文件夹里的
regedit /s \\192.168.1.123\info\diver\print-MX-M700N\MX-M700N.reg
2、重启spooler服务,
net stop spooler & net start spooler
3、删除已存在的同名打印机,不然可能失败吧,
rundll32 printui.dll,PrintUIEntry /dl /n "MX-M700N" /q
4、安装网络打印机,这个驱动我也是放在共享目录里,楼主所说的inf文件就是打印机驱动的安装文件,当然位置是自己定的,
/b "MX-M700N" 指定打印机名,就是上面删除的打印机名,
/f "\\192.168.1.123\info\diver\print-MX-M700N\sj1EWCHS.INF"  指定驱动位置
/r "IP_192.168.5.253" 指定打印机端口,这里要跟注册表里的端口名一样,
/m "sharp MX-M700N pcl6" 指定安装打印机型号,一个驱动里有很多型号的驱动,手动装的时候会让你选择的,可以打开Inf文件,看看要装的型号的名称,
rundll32 printui.dll,PrintUIEntry /if /b "MX-M700N" /f "\\192.168.1.123\info\diver\print-MX-M700N\sj1EWCHS.INF" /r "IP_192.168.5.253" /m "sharp MX-M700N pcl6" /z
这个是注册表文件内容:
"IPAddress"="192.168.5.253" 这个是网络打印机的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_192.168.5.253]
"Protocol"=dword:00000001
"Version"=dword:00000001
"HostName"=""
"IPAddress"="192.168.5.253"
"HWAddress"=""
"PortNumber"=dword:0000238c
"SNMP Community"="public"
"SNMP Enabled"=dword:00000001
"SNMP Index"=dword:00000001

评分

参与人数 1无忧币 +5 收起 理由
黑菜 + 5

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 19:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表