标题: [系统相关] [已解决]批处理怎样重启动Print Spooler服务? [打印本页]
作者: maoxianwj 时间: 2009-5-6 12:58 标题: [已解决]批处理怎样重启动Print Spooler服务?
怎样写一个重启动Print Spooler的命令?可以用批处理吗?应该怎样书写?
[ 本帖最后由 maoxianwj 于 2009-5-26 13:50 编辑 ]
作者: pusofalse 时间: 2009-5-6 13:02
以“服务”作为关键词搜索一下,能找到很多,先尝试自己写一下,搞不定再一起探讨。
作者: maoxianwj 时间: 2009-5-6 13:07
我现在就需要用啊,
因为有个USB的打印机不能打印,每次都要重新启动机器才可以打印,我好不容易才找到只需要重启Print Spooler服务就可以打印,所以想弄一个文件放到桌面上,先应应急!
我也知道重启Print Spooler服务并不是根本解决打印机的方法,本着严谨科学的态度,我会继续研究根本原因,只是现在需要应急!,还烦版主先帮忙写下,以后在拜读原理!
作者: pusofalse 时间: 2009-5-6 13:31
- @echo off
- sc config spooler start= demand
- sc start spooler
复制代码
作者: maoxianwj 时间: 2009-5-6 13:45
非常感谢,我试下!
非常感谢,我试下!
作者: maoxianwj 时间: 2009-5-6 13:52
好了,我先把服务停了,运行后正常开启,刚才运行命令太快了,没看出来
作者: pusofalse 时间: 2009-5-6 14:35 标题: 回复 6楼 的帖子
- @echo off
- sc config spooler start= demand
- sc start spooler
- pause
复制代码
结果贴出来看下。
作者: maoxianwj 时间: 2009-5-6 16:41
加了pause就可以停留在DOC窗口了啊!
作者: pusofalse 时间: 2009-5-6 19:43 标题: 回复 8楼 的帖子
1056号错误如下:- ERROR_SERVICE_ALREADY_RUNNING
- 1056 (0x420) An instance of the service is already running.
复制代码
服务已经在运行了。现在应该没有问题了啊? 你打印的结果如何呢?
作者: maoxianwj 时间: 2009-5-7 11:22
上边这个命令我测试下来应该是启动Print Spooler服务的,
可能是我没描述清楚,我想实现重启Print Spooler服务的的命令,也就是关闭再启动的
还望赐教!
作者: NeverOK 时间: 2009-5-7 13:10
- net stop spooler
- net start spooler
- pause
复制代码
作者: maoxianwj 时间: 2009-5-7 13:31
就是这个效果,谢了,这样看起来比较直观,容易理解!
作者: cqqing1982 时间: 2009-5-12 15:18
- @echo off
- echo 停止打印服务
- net stop Spooler
- echo 清理打印暂存
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers" /v "DefaultSpoolDirectory">%temp%\$cd$.txt
- for /f "skip=4 tokens=3 delims= " %%i in (%temp%\$cd$.txt) do set rarpath=%%~fi
- REM 下面的 del 命令有风险,请谨慎执行
- REM del /s /q %rarpath%\*.*
- ping -n 2 127.0.0.1>nul
- echo 重新启动打印服务
- net start Spooler
- echo 完成!!!!
- pause
复制代码
试试这个
作者: maoxianwj 时间: 2009-5-26 13:47
已经可以了,非常感谢!
作者: 22td 时间: 2009-8-10 14:02
又学了一招!谢谢提供!
作者: cjiabing 时间: 2011-2-11 21:34
del /s /q %rarpath%\*.*
net start Spooler
——————————————
可怜的家伙!~不明白重启一个服务为什么用那么复杂,更离谱的是还用DEL了!~
无知有罪啊
作者: ppl315 时间: 2016-2-29 22:00
回复 13# cqqing1982
@echo off
echo 停止打印服务
net stop Spooler
echo 清理打印暂存
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers" /v "DefaultSpoolDirectory">%temp%\$cd$.txt
for /f "skip=4 tokens=3 delims= " %%i in (%temp%\$cd$.txt) do set rarpath=%%~fi
REM 下面的 del 命令有风险,请谨慎执行
REM del /s /q %rarpath%\*.*
ping -n 2 127.0.0.1>nul
echo 重新启动打印服务
net start Spooler
echo 完成!!!!
pause
复制代码
害人的东西,专门注册个账号来举报你,把我电脑有用无用文件全删了,告诉我你是哪的,我带刀去砍你:@
作者: 留几手 时间: 2017-4-19 20:24
回复 13# cqqing1982
我擦了,你这个删掉了我D盘N多重要文件,数据恢复都恢复不了了
作者: 老刘1号 时间: 2017-4-19 20:58
本帖最后由 老刘1号 于 2017-4-19 20:59 编辑
回复 18# 留几手
论批处理空变量酿成的惨祸……
以后还是多DEFINED为好
如果只复制一部分,或者电脑上没有RAR,就会删掉当前目录及子目录下所有文件……
兄弟我很同情你……
作者: 留几手 时间: 2017-4-27 15:33
回复 19# 老刘1号
**妈的,没注意他那个del.这种人内心是不是及其变态,我那些word和excel全部恢复不了,恢复成功了也是文件损坏.还好我及时终止了,不然E盘遭殃我就死定了.
作者: Batcher 时间: 2017-4-27 16:08
为了防止更多人受到 del 命令的影响,我编辑了相关的帖子把 del 注释掉了。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |