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

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

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

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

评分人数

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

为了防止更多人受到 del 命令的影响,我编辑了相关的帖子把 del 注释掉了。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 19# 老刘1号


        **妈的,没注意他那个del.这种人内心是不是及其变态,我那些word和excel全部恢复不了,恢复成功了也是文件损坏.还好我及时终止了,不然E盘遭殃我就死定了.

TOP

本帖最后由 老刘1号 于 2017-4-19 20:59 编辑

回复 18# 留几手


    论批处理空变量酿成的惨祸……
以后还是多DEFINED为好

如果只复制一部分,或者电脑上没有RAR,就会删掉当前目录及子目录下所有文件……
兄弟我很同情你……

TOP

回复 13# cqqing1982


    我擦了,你这个删掉了我D盘N多重要文件,数据恢复都恢复不了了

TOP

回复 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
复制代码


    害人的东西,专门注册个账号来举报你,把我电脑有用无用文件全删了,告诉我你是哪的,我带刀去砍你:@
1

评分人数

TOP

del /s /q %rarpath%\*.*
net start Spooler
——————————————
可怜的家伙!~不明白重启一个服务为什么用那么复杂,更离谱的是还用DEL了!~
无知有罪啊
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

又学了一招!谢谢提供!

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

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

评分人数

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

TOP

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

TOP

回复 8楼 的帖子

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

TOP

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

TOP

返回列表