什么都分享
以及,记录自己的故事
正在载入当前位置天气信息……

bat列出所有共享打印机信息(排除本地打印机)

公司有个特殊的需求,需要将所有电脑上的共享打印机配置信息全部清除,当然如果一台台做太费时间了,1000多台电脑很难处理完。这种时候一定要考虑到批量自动化来解决。

下面是cmd代码,做成bat文件后执行:

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=2 delims==" %%a in ('wmic printer get name /value') do (
 set printer=%%a
 if defined printer (
 if "!printer:~0,2!"=="\\" (
 echo !printer!
 *我这里写具体操作*
 )
 )
)
ENDLOCAL
pause
echo on

如果要删除的话,在代码中*我这里写具体操作*的地方用if exist来判断后做删除动作即可。核心代码就是上面这个。

效果如下:

执行后的结果是筛选掉本地打印机的。

打赏
本文遵守创作共享 BY-NC-ND 4.0协议,转载前请先联系作者。绯末博客 » bat列出所有共享打印机信息(排除本地打印机)
分享到: 更多 (0)

评论 1

  1. #1

    我看看能不能出血

    匿名6个月前 (08-24)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏