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 に答える