[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我是学校机房用极域上课的,情况应该和你差不多,我是这样实现如果进程不存在则重启,不用第三方工具
检测进程:
@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 编辑 ]

TOP

返回列表