![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 23:03 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 使用批处理成批添加打印机(含打印服务器) |
| 可打印版本 3,191 / 7 |
| 第1楼 exzzz | 发表于 2008-12-15 14:37 |
| 初级用户 发帖 167 积分 194 | |
|
使用批处理成批添加打印机(含打印服务器) 目的:
根据打印机配置文件,成批的添加打印机,例如一台电脑同时要安装一个本地的并口打印机,一个网络打印服务器(并非共享其它电脑的打印机,是那种可用一条网线接上交换机的打印机)。 实现步骤: 1、轮询目录下的“打印机X.txt”,根据其中的端口描述判断是否本地LPT端口,如果是LPT本地打印机就不理会,如果是打印服务器,会自动创建新的TCP/IP端口。 2、重启打印服务,使新创建的本地IP端口生效。 3、轮询目录下的“打印机X.txt”,根据其中的打印机名称、驱动位置、打印机型号、打印机端口添加打印服务器。 关键语句: rundll32 printui.dll,PrintUIEntry /? 缺陷: 因为我这里用不到USB口的本地打印机,以及不使用共享打印机,所以没有添加判断这类打印机的语句。 ★★★★★★★★★ 下面是批处理的代码 ★★★★★★★★★ 网络打印服务器配置文件“打印机1.txt”的内容: ★★★★★★★★★ 本地打印机配置文件“打印机2.txt”的内容: [ Last edited by exzzz on 2008-12-15 at 14:46 ] 附件 添加网络打印机0302.zip (2.09 KiB) |
|
| 第2楼 HAT | 发表于 2008-12-15 14:41 |
| 版主 发帖 5,017 积分 9,023 | |
|
建议把第一行改成@echo off
其它的@全部删除 |
|
| 第3楼 exzzz | 发表于 2008-12-15 14:45 |
| 初级用户 发帖 167 积分 194 | |
|
多谢斑竹关心!
偷了个懒,嘿嘿,@.....那几句,是从我另外一个批处理COPY过来的,懒得替换了。echo off后面我习惯cls,N年前养成的不良习惯,至今改不过来。。。 |
|
| 第4楼 iyuohz | 发表于 2009-03-18 06:59 |
| 新手上路 发帖 3 积分 4 | |
|
如果添加USB口的打印机呢?
应该怎么写? |
|
| 第5楼 exzzz | 发表于 2009-03-19 01:40 |
| 初级用户 发帖 167 积分 194 | |
|
我没有装过USB的,不过你可以先手动装一次,在打印机的端口属性里面看看是什么字符,记得应该是USB01: 之类的样子,把txt文件里面打印机IP 那里修改一下应该就可以了。
而且根据usb设备的特性,应该你随便安装哪个端口都可以,比如网络或者lpt,装完后卸载。之后当你重新启动的时候,就会自动在后台安装好了。 |
|
| 第6楼 iyuohz | 发表于 2009-03-19 09:59 |
| 新手上路 发帖 3 积分 4 | |
Originally posted by exzzz at 2009-3-19 01:40: USB001 不过不能用. 我试过了 安到最后 出现 打印机无法安装 不知道什么原因 貌似"虚拟打印机"也是新端口啊, usb咋就非得连打印机才行呢? ![]() |
|
| 第7楼 zuimeng | 发表于 2010-06-27 11:37 |
| 初级用户 发帖 83 积分 170 | |
|
因为USB的端口随机产生的,只有连接了USB打印机才会创建一个USB端口。
2000、xp系统中USB接口的设备都视为即插即用的设备,所以USB打印机不会在列表中特意的事先指定端口。 只有接入打印机后才会视系统中断、端口等问题而随机分配。所以如果你的打印机是USB端口,在你插上打印机并开启打印机电源后,系统就会自动寻找并安装。 |
|
| 第8楼 zjf3342 | 发表于 2010-07-26 17:46 |
| 新手上路 发帖 1 积分 1 | |
|
这个根本没办法实现你们所说的功能,端口也添加不了,更不用说装打印机
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |