找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 117950|回复: 21

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

[复制链接]
发表于 2009-5-6 12:58:51 | 显示全部楼层 |阅读模式
怎样写一个重启动Print Spooler的命令?可以用批处理吗?应该怎样书写?

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

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2009-5-6 13:02:38 | 显示全部楼层
以“服务”作为关键词搜索一下,能找到很多,先尝试自己写一下,搞不定再一起探讨。
 楼主| 发表于 2009-5-6 13:07:36 | 显示全部楼层
我现在就需要用啊,
因为有个USB的打印机不能打印,每次都要重新启动机器才可以打印,我好不容易才找到只需要重启Print Spooler服务就可以打印,所以想弄一个文件放到桌面上,先应应急!
我也知道重启Print Spooler服务并不是根本解决打印机的方法,本着严谨科学的态度,我会继续研究根本原因,只是现在需要应急!,还烦版主先帮忙写下,以后在拜读原理!
发表于 2009-5-6 13:31:32 | 显示全部楼层
  1. @echo off
  2. sc config spooler start= demand
  3. sc start spooler
复制代码
 楼主| 发表于 2009-5-6 13:45:22 | 显示全部楼层
非常感谢,我试下!
非常感谢,我试下!
 楼主| 发表于 2009-5-6 13:52:46 | 显示全部楼层
好了,我先把服务停了,运行后正常开启,刚才运行命令太快了,没看出来
发表于 2009-5-6 14:35:35 | 显示全部楼层

回复 6楼 的帖子

  1. @echo off
  2. sc config spooler start= demand
  3. sc start spooler
  4. pause
复制代码
结果贴出来看下。
 楼主| 发表于 2009-5-6 16:41:37 | 显示全部楼层
加了pause就可以停留在DOC窗口了啊!
发表于 2009-5-6 19:43:04 | 显示全部楼层

回复 8楼 的帖子

1056号错误如下:
  1. ERROR_SERVICE_ALREADY_RUNNING
  2. 1056 (0x420) An instance of the service is already running.
复制代码
服务已经在运行了。现在应该没有问题了啊? 你打印的结果如何呢?
 楼主| 发表于 2009-5-7 11:22:38 | 显示全部楼层
上边这个命令我测试下来应该是启动Print Spooler服务的,
可能是我没描述清楚,我想实现重启Print Spooler服务的的命令,也就是关闭再启动的
还望赐教!
发表于 2009-5-7 13:10:49 | 显示全部楼层
  1. net stop spooler
  2. net start spooler
  3. pause
复制代码

评分

参与人数 1PB +2 收起 理由
wxcute + 2 应该是这个意思,对帮助解决问题的人加分。

查看全部评分

 楼主| 发表于 2009-5-7 13:31:45 | 显示全部楼层
就是这个效果,谢了,这样看起来比较直观,容易理解!
发表于 2009-5-12 15:18:17 | 显示全部楼层
  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 收起 理由
留几手 + 1 我草你妈,你他妈的去死

查看全部评分

 楼主| 发表于 2009-5-26 13:47:47 | 显示全部楼层
已经可以了,非常感谢!
发表于 2009-8-10 14:02:01 | 显示全部楼层
又学了一招!谢谢提供!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 16:00 , Processed in 0.023570 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表