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

[系统相关] 小弟我请问,在printui中能不能,把一个命令设置发给全部的打印机

[复制链接]
发表于 2021-10-27 01:19:45 | 显示全部楼层 |阅读模式
就是我想把我电脑里面的所有打印机  全部 取消脱机状态,不要我一行一行的输入了
rundll32 printui.dll,PrintUIEntry /Xs /n "H1020" attributes -WorkOffline
rundll32 printui.dll,PrintUIEntry /Xs /n "C2900" attributes -WorkOffline
能用一行命令  不要分H1020和C2900 这些打印机名字···
发表于 2021-10-27 07:37:08 | 显示全部楼层
  1. wmic path Win32_Printer set WorkOffline="false"
复制代码
 楼主| 发表于 2021-10-27 08:09:06 | 显示全部楼层
回复 2# idwma


  最好不用  wmic,因为是在别人电脑上运行的,我怕他们不懂得 要点击管理员身份运行·····
发表于 2021-10-27 09:34:52 | 显示全部楼层
回复 3# exci
  1. for /f "tokens=7 delims=" %%i in ('reg query HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers /f * /k^|findstr "HKEY"') do rundll32 printui.dll,PrintUIEntry /Xs /n "%%i" attributes -WorkOffline
复制代码
 楼主| 发表于 2021-10-27 14:30:56 | 显示全部楼层
回复 4# idwma
哈哈哈哈,谢谢大哥,我真是属猪的,没有想到去 注册表看············再次谢谢大哥
发表于 2024-8-13 10:45:07 | 显示全部楼层
回复 4# idwma





    请问使用  rundll32 printui.dll,PrintUI命令,是否可以实现一键删除所有连接的打印机呢,比如说本地连接过5个打印机,都不想要了,又不想一个一个的进入打印机管理中删除,前面的这个命令查了一下帮助 好像只有对应的名字可以一个一个的删除,但是这样不是很方便,是否可以实现一键删除,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 22:18 , Processed in 0.016279 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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