Hoe maak ik 't verwijderen van een local printer (op de command prompt) conditional?

(WinXP.)

Ik zoek een commando voor in een batchfile waarmee ik een local printer kan verwijderen - maar alleen als de printer bestaat.

Comamndo printer verwijderen:
RUNDLL32 printui.dll,PrintUIEntry /n "naam printer" /dl
Maar hoe maak ik die opdracht conditional?
Anders komt er een popup met een waarschuwing als die printer al weg is.

http://webcache.googleusercontent.com/search?q=cache:G6AS41iH_CwJ:community.spiceworks.com/topic/75686+remove+local+printer+batch&cd=3&hl=nl&ct=clnk&gl=nl

Weet jij het antwoord?

/2500

Het beste antwoord

Probeer eens met een extra /q erbij, dus: RUNDLL32 printui.dll,PrintUIEntry /q /n "naam printer" /dl

Bronnen:
http://www.robvanderwoude.com/2kprintcontrol.php

Wellicht werkt dit: For /F " delims=\" %%I In ('reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" ^|find /I "XXXXX"') Do IF "%%I"=="P" RUNDLL32 printui.dll,PrintUIEntry /q /n "naam printer" /dl Waarbij XXXXX een deel van de printernaam is en P de naam van de printer in het register. De /q van hierboven heb ik er in gelaten, maar deze oplossing is daadwerkelijk conditional

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100