chcp 65001
wmic printer where 'DriverName like "%%此处填驱动名%%"' get Name > temp_printer.txt
type temp_printer.txt > printer.txt
for /f "skip=2 delims=" %%i in (printer.txt) do (
SET G_STRIP_RIGHT_RETURN=%%~nxi
cscript C:\Windows\System32\Printing_Admin_Scripts\zh-CN\prnmngr.vbs -d -p "%%~nxi"
)
wmic的命令做了条件筛选,type处理了一下编码格式,最后处理下打印机名称的字符串后的多余空格。
相关背景知识: wmic使用相关