Board logo

标题: [其他] 自动安装网络打印服务器无法执行批处理 [打印本页]

作者: ouqiangfei    时间: 2009-2-12 12:52     标题: 自动安装网络打印服务器无法执行批处理

cscript C:\WINDOWS\system32\prnport.vbs -a -r IP_192.168.20.251 -h 192.168.20.251 -o raw -n 9100

rundll32 printui.dll,PrintUIEntry /if /b "4650" /f "C:\4650\bjc4650.inf" /r "IP_192.168.20.251" /m "Canon BJC-4650" /z

第一行命令向本地打印机添加网络打印服务器端口。
第二行命令是按照指定路径用INF配置文件安装打印机驱动程序。

见附件。批处理执行后,dos窗口闪了一下,不能运行相应的命令,没有反应。
但两个命令行分开单独复制到“开始--运行”里可以执行。
请教各位,谢谢!

[ 本帖最后由 ouqiangfei 于 2009-2-13 08:08 编辑 ]
作者: lixiaodaoaaa    时间: 2009-2-12 21:51     标题: 连起来实验下

  1. cscript C:\WINDOWS\system32\prnport.vbs -a -r IP_192.168.20.251 -h 192.168.20.251 -o raw -n 9100& rundll32 printui.dll,PrintUIEntry /if /b "4650" /f "C:\4650\bjc4650.inf" /r "IP_192.168.20.251" /m "Canon BJC-4650" /z
复制代码

作者: Batcher    时间: 2009-2-12 22:10

请在帖子标题中简要描述一下代码要实现的功能,在帖子内容中详细描述一下哪个命令不能运行、问题现象如何。
作者: batman    时间: 2009-2-13 00:23

请楼主修改下标题,这样的大概的标题不适合论坛的搜索,不然,贴子将直接转入回收站!
作者: ouqiangfei    时间: 2009-2-23 10:55

请高手帮一帮忙。..
作者: Batcher    时间: 2009-2-23 12:35

代码保存为C:\test.bat
开始
运行
cmd
C:\test.bat
把结果贴出来看看
  1. cscript C:\WINDOWS\system32\prnport.vbs -a -r IP_192.168.20.251 -h 192.168.20.251 -o raw -n 9100
  2. pause
  3. rundll32 printui.dll,PrintUIEntry /if /b "4650" /f "C:\4650\bjc4650.inf" /r "IP_192.168.20.251" /m "Canon BJC-4650" /z
复制代码

作者: ouqiangfei    时间: 2009-2-24 10:51

见图。
按任意键之后可以执行安装程序并安装成功。
作者: Batcher    时间: 2009-2-24 11:00

1、检查是否存在文件C:\WINDOWS\system32\prnport.vbs

2、把代码改成:
  1. cscript /nologo C:\WINDOWS\system32\prnport.vbs -a -r IP_192.168.20.251 -h 192.168.20.251 -o raw -n 9100
  2. pause
  3. rundll32 printui.dll,PrintUIEntry /if /b "4650" /f "C:\4650\bjc4650.inf" /r "IP_192.168.20.251" /m "Canon BJC-4650" /z
复制代码
在把详细结果贴出来看看
作者: ouqiangfei    时间: 2009-2-24 11:32

不存在文件C:\WINDOWS\system32\prnport.vbs
执行结果一样。
作者: Batcher    时间: 2009-2-24 12:20     标题: 回复 9楼 的帖子

不存在这个文件,你又要去调用它,当然会出错了。
到别人电脑上复制一个过来吧。
作者: ouqiangfei    时间: 2009-2-24 17:28

好的,谢谢!....




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2