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

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

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

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

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

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

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

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

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

小弟,跪谢了

回复 1# hztccy


如果你的Win7或Win10系统里面没有那个VBS脚本,就找个XP复制过来。
然后打开CMD窗口执行这个命令:
  1. cscript //nologo prnmngr.vbs -l
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

wmic printer

TOP

回复 2# Batcher


    除了这个还有其他方式吗?而且VBS我也不会呢。。。

TOP

回复 3# newswan


    显示乱码。是需要调用吗?

TOP

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

TOP

回复 4# hztccy


    会用就可以了,没有必要懂。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

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

TOP

返回列表