一个朋友经常遇到打印文件时,打印出错后,每次都需要先停止打印服务(Print Spooler)后,才能删除打印任务,然后再启动打印服务。这样才能继续打印,否则,即使打印机重启,计算机重启都没办法删除。
因为他打印的资料非常多,所以每次都需要重复上面的操作,觉得非常麻烦,没有办法只好找我解决问题。
下面是我帮他花了5分钟时间写的一个批处理:
Echo off
Echo 停止打印服务
net stop "print spooler"
Echo
Echo 删除文件
del C:/WINDOWS/system32/spool/PRINTERS/*.* /q
Echo
Echo 启动服务
net start "print spooler"
Echo 完成
pause