我正在使用以下脚本在用户注销时删除特定的本地打印机:
RUNDLL32 printui.dll,PrintUIEntry /n "DYMO LabelWriter 450" /dl
如何修改它,以便如果打印机在本地不存在,脚本终止而不抛出错误?
我正在使用以下脚本在用户注销时删除特定的本地打印机:
RUNDLL32 printui.dll,PrintUIEntry /n "DYMO LabelWriter 450" /dl
如何修改它,以便如果打印机在本地不存在,脚本终止而不抛出错误?
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
,但这应该以管理员身份运行