次のスクリプトを使用して、ユーザーのログアウト時に特定のローカル プリンターを削除していました。
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
、ただし、これは管理者として実行する必要があります