2

我正在使用以下脚本在用户注销时删除特定的本地打印机:

RUNDLL32 printui.dll,PrintUIEntry /n "DYMO LabelWriter 450" /dl

如何修改它,以便如果打印机在本地不存在,脚本终止而不抛出错误?

4

1 回答 1

2
wmic printer get name /value | find "DYMO LabelWriter 450" && (
   RUNDLL32 printui.dll,PrintUIEntry /n "DYMO LabelWriter 450" /dl
)

这使用条件执行

或者干脆

WMIC /INTERACTIVE:ON PRINTER where Name="DYMO LabelWriter 450" DELETE >nul 2>&1

,但这应该以管理员身份运行

于 2013-10-15T14:54:49.020 回答