批处理打印

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:05:17
我想做一个批处理打印但是自己不会,能够一次性打印多份,每份打印的数量都不同。

希望各位大哥帮我编一个批处理,谢谢~
我想要做好的一个批处理。让我可以把图片路径添加进去。设置好张数。然后就让它批处理一起打就好了,这样可以吗?

目的:
根据打印机配置文件,成批的添加打印机,例如一台电脑同时要安装一个本地的并口打印机,一个网络打印服务器(并非共享其它电脑的打印机,是那种可用一条网线接上交换机的打印机)。

实现步骤:
1、轮询目录下的“打印机X.txt”,根据其中的端口描述判断是否本地LPT端口,如果是LPT本地打印机就不理会,如果是打印服务器,会自动创建新的TCP/IP端口。
2、重启打印服务,使新创建的本地IP端口生效。
3、轮询目录下的“打印机X.txt”,根据其中的打印机名称、驱动位置、打印机型号、打印机端口添加打印服务器。

关键语句:
rundll32 printui.dll,PrintUIEntry /?

缺陷:
因为我这里用不到USB口的本地打印机,以及不使用共享打印机,所以没有添加判断这类打印机的语句。

★★★★★★★★★
下面是批处理的代码
CODE: [Copy to clipboard]
--------------------------------------------------------------------------------

echo off
cls

rem 以下是判断端口
set count=0
:addreginfo
set /a count=%count%+1
if exist 打印机%count%.txt (set filename=打印机%count%.txt) else (goto eof)
for /f "tokens=2 delims==" %%a in ('type %filename% ^|findstr /I "打印机IP="') do set pIP=%%a
if /I "%pIP%"=="LPT1:" goto addreginfo
if /I "%pIP%"=="LPT2:" goto