首页 热点资讯 义务教育 高等教育 出国留学 考研考公

如何批处理选择性地去安装需要的打印机?

发布网友 发布时间:2022-04-25 20:44

我来回答

1个回答

热心网友 时间:2022-06-17 06:27

@echo 温馨提示:本程序适合在管理员权限下运行,如有报错,请右键以管理员权限运行!
@echo 正在检查与复印机通信是否正常,请稍后……
@echo off
set name="print"
set ID="192.168.1.150"
set pxame=KONICA MINOLTA 501/421/361PCL
set Ad="黑白硒鼓/加碳粉/网络维护/办公设备/复印机租赁、维修/请联系27959258"
set Dz="行政部"
ping %ID% && goto :1 || goto :2
@echo off
exit
:1
@echo 与复印机的网络连接正常将进入下一步安装步骤,请稍后……
goto A
exit
:2
@echo 提示:与复印机的通信出现错误!请检查复印机的IP设置或复印机的网络连接是否畅通,并且联系网管处理,谢谢……
set /p slection=如需进行离线安装请按"y"进入下一步,退出请按"n",请输入:
@echo off
你参考一下,要使用GOTO:命令 和配合:1这个标示。就可以实现你的功能了追问还是没看懂你这个批处理啊,大哥,能写个简单点的吗?

追答

goto
 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。
 语法:goto 标签名(标签名是参数,指定所要转向的批处理程序中的行)

goto一般和判断一并出现。

代码示意

color A
echo 请根据楼层办公室进行选择安装
echo 1.29F-06打印机
echo 2.22F-01打印机
set/p choice=请输入数字:
if %choice% && goto :1 || goto :2 
@echo off
exit 
:1 
net use \\192.168.1.17\IPC$ "Aa111111" /user:"kaisagroup\yicx"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.17\20F-03 "
exit 
:2 
net use \\192.168.1.17\IPC$ "Aa111111" /user:"kaisagroup\yicx"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.17\20F-09 "
exit
echo 连接成功,请按空格键退出本程序。
pause>nul
exit

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com