[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] [已解决]批处理怎样重启动Print Spooler服务?

怎样写一个重启动Print Spooler的命令?可以用批处理吗?应该怎样书写?

[ 本帖最后由 maoxianwj 于 2009-5-26 13:50 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2
学无止境……

以“服务”作为关键词搜索一下,能找到很多,先尝试自己写一下,搞不定再一起探讨。
心绪平和,眼藏静谧。

TOP

我现在就需要用啊,
因为有个USB的打印机不能打印,每次都要重新启动机器才可以打印,我好不容易才找到只需要重启Print Spooler服务就可以打印,所以想弄一个文件放到桌面上,先应应急!
我也知道重启Print Spooler服务并不是根本解决打印机的方法,本着严谨科学的态度,我会继续研究根本原因,只是现在需要应急!,还烦版主先帮忙写下,以后在拜读原理!
学无止境……

TOP

  1. @echo off
  2. sc config spooler start= demand
  3. sc start spooler
复制代码
心绪平和,眼藏静谧。

TOP

非常感谢,我试下!
非常感谢,我试下!
学无止境……

TOP

好了,我先把服务停了,运行后正常开启,刚才运行命令太快了,没看出来
学无止境……

TOP

回复 6楼 的帖子

  1. @echo off
  2. sc config spooler start= demand
  3. sc start spooler
  4. pause
复制代码
结果贴出来看下。
心绪平和,眼藏静谧。

TOP

加了pause就可以停留在DOC窗口了啊!
学无止境……

TOP

回复 8楼 的帖子

1056号错误如下:
  1. ERROR_SERVICE_ALREADY_RUNNING
  2. 1056 (0x420) An instance of the service is already running.
复制代码
服务已经在运行了。现在应该没有问题了啊? 你打印的结果如何呢?
心绪平和,眼藏静谧。

TOP

上边这个命令我测试下来应该是启动Print Spooler服务的,
可能是我没描述清楚,我想实现重启Print Spooler服务的的命令,也就是关闭再启动的
还望赐教!
学无止境……

TOP

  1. net stop spooler
  2. net start spooler
  3. pause
复制代码
1

评分人数

    • wxcute: 应该是这个意思,对帮助解决问题的人加分。PB + 2

TOP

就是这个效果,谢了,这样看起来比较直观,容易理解!
学无止境……

TOP

  1. @echo off
  2. echo 停止打印服务
  3. net stop Spooler
  4. echo 清理打印暂存
  5. reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers" /v "DefaultSpoolDirectory">%temp%\$cd$.txt
  6. for /f "skip=4 tokens=3 delims= " %%i in (%temp%\$cd$.txt) do set rarpath=%%~fi
  7. REM 下面的 del 命令有风险,请谨慎执行
  8. REM del /s /q %rarpath%\*.*
  9. ping -n 2 127.0.0.1>nul
  10. echo 重新启动打印服务
  11. net start Spooler
  12. echo 完成!!!!
  13. pause
复制代码
试试这个
1

评分人数

    • 留几手: 我草你妈,你他妈的去死技术 + 1

TOP

已经可以了,非常感谢!
学无止境……

TOP

又学了一招!谢谢提供!

TOP

返回列表