[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] [已解决]如何使用批处理更换不同的打印驱动?

我经常从事应用软件操作,工作需要不时的在两种打印机驱动下轮流更换打印。
我希望有高手能帮我用批处理,实现以下功能:
1。搜索出本机所有打印机的驱动。(就像是在控制面板里的打印机和传真设置的内容一样)
2。可以有选择项,完成不同的当前默认的打印机驱动。
3。选择该驱动后,可以正常打印。

不明白的,可以查看附件。附件有打印机驱动的图片。

这个是我按照1楼做的代码:
  1. @echo off
  2. color 1f
  3. title 打印机驱动切换器
  4. set l1= ============================
  5. set l2=    编写:      ****
  6. set l3= ----------------------------
  7. set l4=   **********************************
  8. set l5= ============================
  9. echo %l1%
  10. echo %l2%
  11. echo %l3%
  12. echo %l4%
  13. echo %l5%
  14. echo.
  15. echo  *** 打印机驱动切换 ***
  16. echo.
  17. echo.
  18. goto menus~
  19. :menus~
  20. echo.
  21. echo 请选择:
  22. echo 1 切换到办公室打印机打印(打印输出)
  23. echo 2 切换到非打印机打印(非打印输出)
  24. echo.
  25. set /p select=请输入菜单对应数字后回车:
  26. if /i "%select%" == "1" goto neusoft
  27. if /i "%select%" == "2" goto auto
  28. goto menus~
  29. :neusoft
  30. cls
  31. rundll32 printui.dll,PrintUIEntry /y /n "Samsung SCX-4x21 Series"  注释:(名字换成Samsung SCX-4x21 Series 在 192.168.0.208 上 也提示报错!)
  32. goto exit
  33. :auto
  34. cls
  35. rundll32 printui.dll,PrintUIEntry /y /n "Microsoft Office Document Image Writer"
  36. goto exit
  37. :exit
  38. cls
  39. echo.
  40. echo.
  41. echo.
  42. echo.
  43. echo.
  44. echo                         更换打印设置已经完成!
  45. echo.
  46. echo.
  47. echo.
  48. echo.
  49. echo.
  50. echo.
  51. pause
  52. exit
复制代码
缺点,可以执行2的选择,但是无法执行1。
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

使用 cscript prnmngr.vbs -t -p “PrinterName” 来设置默认打印机
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表