- 帖子
- 5
- 积分
- 179
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2008-7-26
|
我是学校机房用极域上课的,情况应该和你差不多,我是这样实现如果进程不存在则重启,不用第三方工具
检测进程:
@echo off
rem 重启应该使用-r
tasklist|findstr /i "StudentMain.exe" ||shutdown -r -t 10 -c "由于你恶意关闭了电子教室,所以你将面临着重启的后果!"
rem ping的第一条消息是不需要等待的,所以延时10秒,应该用-n 11
ping 127.1 -n 11 >nul 2>nul
rem 不必使用循环,call一下自己就行了
call %0
后台运行:
保存为VBS,放到启动项里
set ws=createobject("wscript.shell")
ws.run "cmd /c C:\Progra~1\time.bat",vbhide
只是这个还有一个缺陷,可以在进程中找到CMD的进程,如果结束这个进程,上面的就无效了,希望能有高手解决一下,不用第三方工具隐藏进程
[ 本帖最后由 wesbow 于 2008-10-13 11:07 编辑 ] |
|