您的位置:首页 > 其它

一次意外打印的收获

2010-05-28 13:34 190 查看
今天打印了一份1000页的文档,打印到第10页的时候发现打印错了,赶快疯狂取消。。。
My .....
不管是重启打印机还是重启计算机都取消不掉。。
网上查了下一体机打印机的工作原理,原来有缓存在计算机里。
想办法取消掉打印缓存不就成了?
网上搜了些资料,自己整理了一份cmd。
尝试这运行--成功取消了。不错。。
这里备份下,以备后用。。。

以下内容放到文本文件里,后缀改成 ".cmd" .
========================================

@ECHO off
@title 删除打印任务--一路走来
:start
CLS
COLOR 0f
MODE con: COLS=43 LINES=15
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
echo.
echo. ────────────────────
echo 删除打印任务--一路走来
echo. ────────────────────
echo.
echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo ┋ ┋
echo ┋〖 Y. 删除打印任务 〗 〖 N. 退出 〗 ┋
echo.┋ ┋
echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
ECHO.
:cho
SET /P Choice=选择 Y 或 N 按回车继续:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
ECHO.
IF /I "%Choice%"=="Y" GOTO jixu
IF /I "%Choice%"=="N" GOTO end

echo.
ECHO 非法选择,按任意键返回重选……
pause>nul
GOTO start
:jixu
@echo off
net stop spooler
echo 正在清除未完成的打印作业,请稍后……
@del /f /s /q C:\WINDOWS\system32\spool\PRINTERS\
net start spooler
echo 打印任务删除完毕,按任意键退出……
pause
exit

========================================本文出自 “李银基的技术家园” 博客,请务必保留此出处http://bjiokn.blog.51cto.com/1021758/322983
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: