![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 13:56 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 规定时间后弹出提示 |
| 可打印版本 2,590 / 18 |
| 第1楼 junyee | 发表于 2006-12-25 11:32 |
| 中级用户 发帖 112 积分 253 | |
|
规定时间后弹出提示 我想写个东东,以实现如下效果
运行后/ 要求输入一个时间(a,单位:小时), 输入后,弹出窗口“你所设定的上机时间为a小时!“ 3秒后该弹出窗口自己隐藏! 每15分钟弹出一个提示:保护眼睛哦!15秒后提示框消失~ 然后在刚才输入的时间(a)快要到达(如输入的是1,则在59分钟)的时候,提示"你所限定的时间已到!请做好下机准备!"(最好,能在此同时显示倒计时!60-59-58...1-0) 倒计时为0(也就是所输入的时间a到达)的时候,运行某个程序! 用vbs应该能实现吧?可我不懂,连bat 也只是略懂一二~,如果能用bat写的话,就更好了^_^~~ 我在本论坛里也发过帖求助,可是得到的回答不甚多哉~唉。 最好,不要通过第三方软件~~我在网上搜了好多回了,都很少有能真正满意的。我想实现的,是让谁都会用! 做这个东西的目的呢,很明显,是能对某些电脑频繁使用者做出提醒!关注自身健康! 本人就是因为不注意用眼的相关问题,长时间面对显示器,导致了现在的高度近视! 可悔之无及矣!只能盼望某位高人,能写出这样一个东西. 把这个东西放在网吧里,使(或督促)每位上机用户都能养成良好的用眼习惯! 祝每位电脑爱好者,在享受电脑带给我们欢乐的同时,能一直拥有一双明亮的眼睛! 圣诞快乐~~~~~~ 乞盼! |
|
| 第2楼 lotus516 | 发表于 2006-12-25 13:51 |
| 高级用户 发帖 246 积分 551 | |
|
作了个批,代码有点乱!!但还行!!!我时间不多没测到一小时!!!你自己测试一下!!!!
第一次沙发!!呵呵!!! sleep这个软件时间准(毫秒级别)!!内存占用不多!!!(388k) 一个小缺点一定要是整数小时!!! sleep一定要和批放在一个文件夹中,否则代码中的sleep要改为具体路径!!如d:\sleep.exe 更正了几个严重错误!! 楼主需要的话,把exit改为你要运行的程序就可以了!!! [ Last edited by lotus516 on 2006-12-25 at 03:47 PM ] |
|
| 第3楼 win2ye | 发表于 2006-12-25 22:15 |
| 初级用户 发帖 22 积分 58 | |
|
学习中
还是要外部命令 不过想让BAT利用内部命令达到效果,难! |
|
| 第4楼 jmz573515 | 发表于 2006-12-25 22:39 |
| 银牌会员 发帖 464 积分 1,212 | |
|
我想是不是可以调用一下shutdown这个命令.
|
|
| 第5楼 vlanmaster | 发表于 2006-12-25 23:27 |
| 初级用户 发帖 46 积分 100 | |
|
不过shutdown好象必须有administrator权限.不然没法执行.
|
|
| 第6楼 voiL | 发表于 2006-12-25 23:47 |
| 中级用户 发帖 189 积分 384 | |
|
不是管理员的话可能有点难度...
还有,楼主的运行环境是??????........ |
|
| 第7楼 everest79 | 发表于 2006-12-25 23:54 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
计时可以用特殊一点的方法来做到吗
灵活使用ping -w [ms] -n 1 不存在的IP 例如ping -n 1 -w 1000 1.255 |
|
| 第8楼 lcazhj | 发表于 2006-12-26 00:21 |
| 初级用户 发帖 20 积分 51 | |
|
不会 期待
|
|
| 第9楼 lotus516 | 发表于 2006-12-26 07:17 |
| 高级用户 发帖 246 积分 551 | |
Originally posted by everest79 at 2006-12-25 23:54: 不是不可以,是精度不高,楼主要求高,ping不行!! 批处理延时还有什么精巧点的技巧吗?http://www.cn-dos.net/forum/viewthread.php?tid=23475&fpage=1&highlight=%E6%89%B9%E5%A4%84%E7%90%86%E5%BB%B6%E6%97%B6%E8%BF%98%E6%9C%89%E4%BB%80%E4%B9%88%E7%B2%BE%E5%B7%A7%E7%82%B9%E7%9A%84%E6%8A%80%E5%B7%A7%E5%90%97%EF%BC%9F |
|
| 第10楼 junyee | 发表于 2006-12-26 08:13 |
| 中级用户 发帖 112 积分 253 | |
|
运行失败!
提示:获取会话名称时的错误 1702 这是我运行时出现的问题。。。 windows xp sp2 还有,能不能写个vbs以实现如上功能。 lotus516兄的代码没能测试成功,不知道运行后任务栏会不会有命令提示符的窗口?? 我想最好写出的代码运行后不会在任务栏出现任何东西的~~vbs应该能达到吧? |
|
| 第11楼 lotus516 | 发表于 2006-12-26 09:28 |
| 高级用户 发帖 246 积分 551 | |
Originally posted by junyee at 2006-12-26 08:13: 我还不是SP2就可以啊!!任务栏有窗口,不要窗口VBS可以作到,但我就弄不出来窗口了!!还有可以把它弄成服务就没窗口了! [ Last edited by lotus516 on 2006-12-26 at 09:35 AM ] |
|
| 第12楼 junyee | 发表于 2006-12-26 10:34 |
| 中级用户 发帖 112 积分 253 | |
|
,先谢下了。。。
坛里有好多VBS高手的~~~来帮一下啊? |
|
| 第13楼 jmz573515 | 发表于 2006-12-26 12:03 |
| 银牌会员 发帖 464 积分 1,212 | |
|
'大致写了一个,没有经过测试。仅供参考。(时间不能达到你说的那么准确,有些功能无法实现)
[ Last edited by jmz573515 on 2006-12-26 at 09:49 AM ] |
|
| 第14楼 slore | 发表于 2007-02-12 14:36 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
用at命令
c:\>at /? AT 命令安排在特定日期和时间运行命令和程序。 要使用 AT 命令,计划服务必须已在运行中。 |
|
| 第15楼 anqing | 发表于 2007-02-12 22:13 |
| 高级用户 发帖 413 积分 859 | |
|
13楼的vbs,在第16分弹出提示,测试可以
但最后的时间到的提示没有实现? |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |