![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 04:19 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何实现每30秒检测一次进程并运行指定的命令? |
| 可打印版本 2,026 / 12 |
| 第1楼 computer425 | 发表于 2007-06-21 10:34 |
| 新手上路 发帖 8 积分 18 | |
|
[求助]如何实现每30秒检测一次进程并运行指定的命令? 我需要做到每30秒检测一个进程的运行,如果不存在电脑重启,并且这个批处理每30秒自己运行检测。
:loop tasklist|findstr /i "explorer.exe" ||shutdown -s -t 50 ping 127.1 -n 600 >nul 2>nul goto loop 我看前面帖子是这么写的,但是我运用是一定要自己点这个批处理才能起作用,我希望是这个批处理能每30秒自己做到运行。 我也看了很多大家写的这方面帖子,但是我运用起来感觉起不了作用,我是个门外汉,对批处理不懂,希望大家能写个完整的批处理,让我学习下。谢谢! ─────────────────── 版务记录 ──────────────────── 执行:lxmxn 说明:因在提示修改标题之后3日内未修改标题,扣除2点积分,并由本人修改标题。 ─────────────────── 版务记录 ──────────────────── [ Last edited by lxmxn on 2007-6-24 at 11:45 PM ] |
|
| 第2楼 zasxcdfv | 发表于 2007-06-21 10:37 |
| 初级用户 发帖 75 积分 152 | |
|
晕,这个程序不太好把
@echo off tasklist >> tasklisttmp.txt findstr /i "你要监视的进程名" tasklisttmp.txt >nul if errorlevel 1 (del tasklisttmp.txt&shutdown -r -f) else del tasklisttmp.txt ping -n 30 127.0.0.1 > nul call %0 没有测试shutdown -r……改成del tasklisttmp.txt&echo yes!!! 测试成功..... 期待高人指教~ [ Last edited by zasxcdfv on 2007-6-21 at 10:48 AM ] |
|
| 第3楼 lotus516 | 发表于 2007-06-22 14:14 |
| 高级用户 发帖 246 积分 551 | |
|
lz把它放到开机启动不就可以了吗?还有600改为30!!
|
|
| 第4楼 HAT | 发表于 2007-06-22 17:34 |
| 版主 发帖 5,017 积分 9,023 | |
|
try this one :)
|
|
| 第5楼 flyinspace | 发表于 2007-06-22 23:42 |
| 银牌会员 发帖 517 积分 1,206 | |
|
vbs写还差不多。。
批处理会死人的。 |
|
| 第6楼 joshualaw | 发表于 2007-06-24 21:28 |
| 初级用户 发帖 62 积分 132 | |
Originally posted by flyinspace at 2007-6-22 11:42 PM: 能否用VBS写一个,来实现这一功能(只要电脑每次一启动,每隔30秒自动去调用和运行某一P处理) 高手们, 能实现吗,请出招啊 [ Last edited by joshualaw on 2007-6-24 at 09:37 PM ] |
|
| 第7楼 zasxcdfv | 发表于 2007-06-25 11:11 |
| 初级用户 发帖 75 积分 152 | |
Originally posted by HAT at 2007-6-22 05:34 PM: 受教了! 之前好像有通过将程序定义为服务的方式自启动的帖子 lz可以翻翻 [ Last edited by zasxcdfv on 2007-6-25 at 11:14 AM ] |
|
| 第8楼 joshualaw | 发表于 2007-06-26 21:31 |
| 初级用户 发帖 62 积分 132 | |
Originally posted by zasxcdfv at 2007-6-25 11:11 AM: 能否把那帖子连接到这呢 |
|
| 第9楼 lasting | 发表于 2007-06-26 22:03 |
| 初级用户 发帖 24 积分 52 | |
|
可以用延时来解决。。不过想要等30秒后再运行就要等高手来处理了。。
延时方法
这个简单 一个VB延时就OK 再来一个自动生成文件
|
|
| 第10楼 joshualaw | 发表于 2007-06-27 23:47 |
| 初级用户 发帖 62 积分 132 | |
Originally posted by lasting at 2007-6-26 10:03 PM: 我试了一下,好象还是不能实现哦,上面的P处理是不是能每隔30秒能自动的去运行某一P 处理啊 (假设C:\123.bat),类似“任务管理器”啊,而不要人去double click. |
|
| 第11楼 lasting | 发表于 2007-06-28 10:17 |
| 初级用户 发帖 24 积分 52 | |
|
晕。。你想30秒后自动运行。。添加计划任务吧。
|
|
| 第12楼 bob1989 | 发表于 2007-06-28 11:09 |
| 中级用户 发帖 144 积分 322 | |
|
计划任务里面怎么加??没有这种任务把
|
|
| 第13楼 joshualaw | 发表于 2007-06-28 15:31 |
| 初级用户 发帖 62 积分 132 | |
|
想用一个自动的方式,不想用计划任务,能做的到吗
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |