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

[其他] 批处理如何实现查找到指定进程就让电脑重启?

请教:如何用批处理实现每隔一段时间就扫面系统进程,如果查找到指定进程就让电脑重启

放入计划任务启动

时间循环为15分钟

时间和查找的.exe 自行修改

  1. @echo off & setlocal enableDelayedExpansion
  2. :start
  3. tasklist| find /I "****.exe"&&goto shut || goto time
  4. :shut
  5. shutdown.exe /r /t 0
  6. exit
  7. :time
  8. choice /t 900 /d y /n >nul
  9. goto start
复制代码
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

回复 2楼 的帖子

1、开启变量延迟扩展的目的是啥?
2、给shutdown命令加个/f开关可能会更好些
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3楼 的帖子

管理员好

右键新建BAT 建立好后就有setlocal enableDelayedExpansion  下次注意 :)

    /f         强制正在运行的应用程序关闭,不前台警告用户。
               当为 /t 参数指定大于 0 的值时,
               则默示 /f 参数。

也就这样关机了  还真没注意/F有什么作用   呵呵

[ 本帖最后由 andyrave 于 2010-12-28 23:23 编辑 ]
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

回复 4楼 的帖子

如果有些程序正在运行,它可能提示你是否保存等,就无法自动重启了。
加上/f可以强制重启。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表