现在上班的地方,USB接口打印机特别多,很多办公室都是共享打印,其实打印机是好,但也经常出问题。手动去解决,也比较麻烦,有时还不容易删除当前正在执行的打印任务,需要对打印复务停止重启。我也就在想, 能不能一次性搞定这些繁锁的步骤呢,于是想到了批处理,然后试着写了一个,分三步:
1、先停止打印服务:net stop Spooler
2、删除正在打印的任务,其实就是删除调入打印虚拟内存中的文件 del C:\Windows\System32\spool\PRINTERS\*.*/Q/F
3、重启打印复务:net start Spooler
把以上与语句用一个批处理完成:
net stop Spooler
echo Waiting.....
ping 127.0 -n 60 >nul
del C:\Windows\System32\spool\PRINTERS\*.*/Q/F
ping 127.0 -n 10 >nul
net start Spooler
ping 127.0 -n 4 >nul
del C:\Windows\System32\spool\PRINTERS\*.*/Q/F
pause
以上语句写好后保存为一个bat文件,如Printeter.bat。打印机无故障,连接线连好情况下,点击运行批处理程序,一般能解决打印故障问题,共享打印机须在主机上进行。
网友评论