我写的一段P,用来连接一台接在另一台电脑上的打印机,调试始终不能正确检测连接成功与否,望高手指点哪里错了!谢谢!- @echo off
- rem 启动Spooler服务
- sc query Spooler | find /i "running" ||(sc config Spooler start= auto&&net start Spooler)
-
- set printer=\\QT\HP LaserJet M1005
-
- rem 添加打印机连接
- rundll32 printui.dll,PrintUIEntry /ga /in /n "%printer%" && (
- echo.
- echo 打印机安装完成,请测试是否安装成功!
- echo.
- echo 如有问题,请手动连接打印机。
- echo.
- set def=
- set /p def=按D设置为默认打印机,其它键退出:
- if /I not "%def%"=="d" goto :eof
- rem 将打印机设为默认打印机
- rundll32 printui.dll,PrintUIEntry /y /n "%printer%"
- ) || (
- echo.
- echo 打印机安装不成功,请手动连接打印机
- echo.
- rem 打开打印机设置界面
- echo 打开打印机设置界面......
- )
- pause>nul
复制代码
[ 本帖最后由 antony521 于 2010-7-23 08:36 编辑 ] |