批处理删除所有打印机
发布网友
发布时间:2022-04-25 20:44
我来回答
共1个回答
热心网友
时间:2022-06-17 06:27
你好,你要删除的打印机是本地打印机还是通过共享的网络打印机?
下面的批处理是一位大侠写的,可以可以删除所有的本地打印机和网络打印机,如果你想删除特定的一些打印机,请提供打印机的名字,帮你修改下!谢谢!
@echo off
echo 开始删除打印机
for /f "skip=2 tokens=1,2* delims=," %%i in ('wmic path win32_printer get name /format:csv 2^>nul') do call :func %%j
echo.
echo 删除完成!!!
pause>nul
goto :end
:func
set pn=%*
if "%pn:~0,2%"=="\\" (rundll32 printui.dll,PrintUIEntry /n"%pn%" /dn /q) else (rundll32 printui.dll,PrintUIEntry /n"%pn%" /dl /q)
goto :end
:end