找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17974|回复: 7

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

[复制链接]
发表于 2021-8-30 20:44:22 | 显示全部楼层 |阅读模式
本帖最后由 hztccy 于 2024-2-22 22:40 编辑

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

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

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

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

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

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

小弟,跪谢了
发表于 2021-8-30 21:19:34 | 显示全部楼层
回复 1# hztccy


如果你的Win7或Win10系统里面没有那个VBS脚本,就找个XP复制过来。
然后打开CMD窗口执行这个命令:
  1. cscript //nologo prnmngr.vbs -l
复制代码
发表于 2021-8-30 21:26:19 | 显示全部楼层
wmic printer
 楼主| 发表于 2021-8-30 22:10:20 | 显示全部楼层
回复 2# Batcher


    除了这个还有其他方式吗?而且VBS我也不会呢。。。
 楼主| 发表于 2021-8-30 22:11:28 | 显示全部楼层
回复 3# newswan


    显示乱码。是需要调用吗?
发表于 2021-8-30 22:40:58 | 显示全部楼层
这么会是乱码呢?
  1. wmic printer list brief
复制代码
发表于 2021-8-30 23:19:09 | 显示全部楼层
回复 4# hztccy


    会用就可以了,没有必要懂。
发表于 2021-8-31 06:44:38 | 显示全部楼层
记得是两块,本地打印机和网络打印机,注册表里有列表。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 08:46 , Processed in 0.018743 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表