@echo off
color e4
mode con cols=60 lines=30
rem 显示计算机版本、名称、IP、日期及时间
ver
title XXX专用
@echo ***************************************************
echo 添加网络打印机
echo 等待....
net use * /del /y
for /f "tokens=1,2* delims=:" %%a in ('ipconfig ^|findstr "IP Address"') do set ip=%%b
echo %COMPUTERNAME%
echo 本机IP:%ip%
echo 今天是%date% %time%
@echo *********************************************
@echo * 是否执行先删除失效打印机(1是/2否):
@echo *********************************************
echo 等待选择......
choice /c:12 /m:"请输入1 or 2"
if %Errorlevel%==1 goto C
if %Errorlevel%==2 goto E
:C
rundll32 printui.dll,PrintUIEntry /dn /n "\\192.168.2.2XX\HPXXXXX"
:E
net use \\192.168.2.2XX\IPC$ "a123" /user:"administrator"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.2.2XX\HPXXXXX"
rundll32 printui.dll,PrintUIEntry /y /n "\\192.168.2.2XX\HPXXXXX"
echo 连接成功
exit
上边这个自己复制到记事本,改下后缀.bat, 内容需要改动的就是 (需要连接打印机IP、账户名字、账户密码)