Board logo

标题: [其他] 批处理怎样连接共享打印机? [打印本页]

作者: antony521    时间: 2010-7-21 15:40     标题: 批处理怎样连接共享打印机?

我写的一段P,用来连接一台接在另一台电脑上的打印机,调试始终不能正确检测连接成功与否,望高手指点哪里错了!谢谢!
  1. @echo off
  2. rem 启动Spooler服务
  3. sc query Spooler | find /i "running" ||(sc config Spooler start= auto&&net start Spooler)
  4. set printer=\\QT\HP LaserJet M1005
  5. rem 添加打印机连接
  6. rundll32 printui.dll,PrintUIEntry /ga /in /n "%printer%" && (
  7. echo.
  8. echo 打印机安装完成,请测试是否安装成功!
  9. echo.
  10. echo 如有问题,请手动连接打印机。
  11. echo.
  12. set def=
  13. set /p def=按D设置为默认打印机,其它键退出:
  14. if /I not "%def%"=="d" goto :eof
  15. rem 将打印机设为默认打印机
  16. rundll32 printui.dll,PrintUIEntry /y /n "%printer%"
  17. ) || (
  18. echo.
  19. echo 打印机安装不成功,请手动连接打印机
  20. echo.
  21. rem 打开打印机设置界面
  22. echo 打开打印机设置界面......
  23. )
  24. pause>nul
复制代码

[ 本帖最后由 antony521 于 2010-7-23 08:36 编辑 ]
作者: antony521    时间: 2010-7-22 08:41

怎样才能检测rundll32 printui.dll,PrintUIEntry /ga /in /n "%printer%"打印机是否连接成功呢?
作者: antony521    时间: 2010-7-22 17:45

无法检测吗?还是不屑回答呢?麻烦版主答一下吧!

[ 本帖最后由 antony521 于 2010-7-23 13:57 编辑 ]
作者: x9tiancmd    时间: 2011-4-1 23:10

我也想知道, 我是在局域网内复制了快键




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2