当我们在使用打印机时,很多时候会产生打印任务一直挂在打印队列的情况,我们点击取消,它还是挂在打印队列。这里我编写了一个bat文件,可以快速清除打印机队列。
@echo off
echo 正在停止打印后台处理程序服务...
net stop spooler
echo 正在删除打印机缓存文件...
cd /d C:\Windows\System32\spool\PRINTERS
if errorlevel 1 (
echo 无法访问 PRINTERS 文件夹,请确保以管理员身份运行此脚本。
goto :error
)
del /f /s /q *.*
if errorlevel 1 (
echo 删除文件时出现错误。
goto :error
)
echo 正在重新启动打印后台处理程序服务...
net start spooler
echo 打印机缓存文件已清理完毕。
goto :end
:error
echo 操作未能完成,请检查权限或咨询系统管理员。
:end
pause
大家把以上代码,储存在记事本中,保存为以bat结尾的文件,然后以管理员身份运行,即可快速清除打印机队列!!!!非常快捷