Board logo

标题: [系统相关] 【已解决】请问批处理如何枚举出打印机 [打印本页]

作者: hztccy    时间: 2021-8-30 20:44     标题: 【已解决】请问批处理如何枚举出打印机

本帖最后由 hztccy 于 2024-2-22 22:40 编辑

通过“rundll32 printui.dll,PrintUIEntry ”该命令。我可以管理打印机的安装、设置、删除等功能

然后,我在想有没有办法直接把本机所有已安装的打印机都枚举出来。并可供选择的进行设置、删除、或安装

“rundll32 printui.dll,PrintUIEntry ”的参数我都看完了。就是没有看到有可以枚举出所有本机已安装的打印机。

百度也搜索过给出的答案是使用“prnmngr.vbs”

奈何基本不认识VBS完全不懂如何操作。

求大神能给个枚举本机打印机的代码或思路解决方案。

小弟,跪谢了
作者: Batcher    时间: 2021-8-30 21:19

回复 1# hztccy


如果你的Win7或Win10系统里面没有那个VBS脚本,就找个XP复制过来。
然后打开CMD窗口执行这个命令:
  1. cscript //nologo prnmngr.vbs -l
复制代码

作者: newswan    时间: 2021-8-30 21:26

wmic printer
作者: hztccy    时间: 2021-8-30 22:10

回复 2# Batcher


    除了这个还有其他方式吗?而且VBS我也不会呢。。。
作者: hztccy    时间: 2021-8-30 22:11

回复 3# newswan


    显示乱码。是需要调用吗?
作者: newswan    时间: 2021-8-30 22:40

这么会是乱码呢?
  1. wmic printer list brief
复制代码

作者: Batcher    时间: 2021-8-30 23:19

回复 4# hztccy


    会用就可以了,没有必要懂。
作者: 窄口牛    时间: 2021-8-31 06:44

记得是两块,本地打印机和网络打印机,注册表里有列表。




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