标题: [其他] 批处理如何实现查找到指定进程就让电脑重启? [打印本页]
作者: supercowboy 时间: 2010-12-28 08:52 标题: 批处理如何实现查找到指定进程就让电脑重启?
请教:如何用批处理实现每隔一段时间就扫面系统进程,如果查找到指定进程就让电脑重启
作者: andyrave 时间: 2010-12-28 23:07
放入计划任务启动
时间循环为15分钟
时间和查找的.exe 自行修改
- @echo off & setlocal enableDelayedExpansion
- :start
- tasklist| find /I "****.exe"&&goto shut || goto time
- :shut
- shutdown.exe /r /t 0
- exit
- :time
- choice /t 900 /d y /n >nul
- goto start
复制代码
作者: Batcher 时间: 2010-12-28 23:18 标题: 回复 2楼 的帖子
1、开启变量延迟扩展的目的是啥?
2、给shutdown命令加个/f开关可能会更好些
作者: andyrave 时间: 2010-12-28 23:21 标题: 回复 3楼 的帖子
管理员好
右键新建BAT 建立好后就有setlocal enableDelayedExpansion 下次注意 :)
/f 强制正在运行的应用程序关闭,不前台警告用户。
当为 /t 参数指定大于 0 的值时,
则默示 /f 参数。
也就这样关机了 还真没注意/F有什么作用 呵呵
[ 本帖最后由 andyrave 于 2010-12-28 23:23 编辑 ]
作者: Batcher 时间: 2010-12-28 23:25 标题: 回复 4楼 的帖子
如果有些程序正在运行,它可能提示你是否保存等,就无法自动重启了。
加上/f可以强制重启。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |