Spooler neu starten; Druckaufträge löschen

Wer kennt das nicht. Die Druckaufträge zwar an den Drucker beziehungsweise den Spooler gesendet, aber dann passiert gar nix mehr.
Sehr häufig ist der Grund ein alter Druckauftrag, der nicht richtig aus der Warteschlange entfernt wurde, oder der Druckerwarteschlangendienst hängt einfach.
Anstatt sich jetzt zuerst durch das Druckermenü zu hangeln und dann noch den Spoolerdienst neu zu starten reicht es folgendes Shellscript unter Windows auszuführen.
Damit wird zuerst die Druckerwarteschlange gestoppt, dann werden alle noch vorhandenen Druckaufträge gelöscht und der Spoolerdienst wieder neu gestartet.

@echo off
echo.
echo Druckerwarteschlange stoppen...
net stop Spooler
echo Druckauftraege loeschen...
ping localhost -n 4 > nul
del /q %SystemRoot%\system32\spool\printers\*.*
net start Spooler
echo erledigt!
ping localhost -n 4 > nul