本帖最后由 houp 于 2019-12-10 12:41 编辑
- @echo off
-
- ping 192.168.113.1 -n 1
-
- IF %errorlevel% == 0 (
- goto start
- )else (
- msg %username% /time:60 "网络不通!请检查网络连接!"
- exit
- )
-
- :start
- cmdkey /add:192.168.113.1 /user:printers /pass:1234!@#$ >nul 2>nul
- rem # 添加共享打印机服务器凭据,以便解决客户主机重启后打印机连接失效!
- rundll32 printui.dll,PrintUIEntry /in /u /z /q /n "\\192.168.113.1\8楼打印机"
- rem # 安装\\192.168.113.1\8楼打印机"并设置为不共享"。
- [color=Red]IF %errorlevel% == 0 [/color](
- rundll32 printui.dll,PrintUIEntry /y /n "\\192.168.113.1\8楼打印机"
- rem #将 \\192.168.113.1\8楼打印机"自动设置为默认打印机。
- control.exe /name Microsoft.Printers
- rem # 打开设备和打印机
- msg %username% /time:60 "8楼 打印机安装完成,请使用!"
- )else (
- msg %username% /time:30 "权限不足!请联系系统管理员"
- exit
- )
复制代码 以上为代码 ,执行安装没问题,只是在共享权限异常时,执行到rundll32 printui.dll,PrintUIEntry /in /u /z /q /n "\\192.168.113.1\8楼打印机"后 if %errorlevel% == 0 判断失效! 不管能不能安装成功,返回值都是0,导致最后的 权限提示永远不会生效!
请问大神有解决办法吗? |