找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23370|回复: 11

[问题求助] 这个VBS的提醒功能错在哪?

[复制链接]
发表于 2013-1-16 17:16:08 | 显示全部楼层 |阅读模式
  1. do
  2. t1="11:45:10" '变量t 示例格式
  3. t2="12:00:10" '变量t 示例格式
  4. if split(now)(1)>=t1 and split(now)(1)<=t2 then
  5. WScript.Echo "吃午饭了"
  6. wscript.sleep 1000*10
  7. loop
  8. else
  9. do
  10. t3="17:15:10" '变量t 示例格式
  11. t4="17:30:10" '变量t 示例格式
  12. if split(now)(1)>=t3 and split(now)(1)<=t4 then
  13. WScript.Echo "吃晚饭了"
  14. end if
  15. wscript.sleep 1000*10
  16. loop
复制代码
发表于 2013-1-16 18:51:57 | 显示全部楼层
兄弟,如果这是一道100分的考试题,我能说你打0分吗?
发表于 2013-1-16 19:03:11 | 显示全部楼层
  1. t1="11:45:10" '变量t 示例格式
  2. t2="12:00:10" '变量t 示例格式
  3. t3="17:15:10" '变量t 示例格式
  4. t4="17:30:10" '变量t 示例格式

  5. do
  6.     if split(now)(1)>=t1 and split(now)(1)<=t2 then
  7.         do
  8.             WScript.Echo "吃午饭了"
  9.             wscript.sleep 1000*10
  10.             if split(now)(1)>t2 then exit do
  11.         loop
  12.     end if

  13.     if split(now)(1)>=t3 and split(now)(1)<=t4 then
  14.         do
  15.             WScript.Echo "吃晚饭了"
  16.             wscript.sleep 1000*10
  17.             if split(now)(1)>t4 then exit do
  18.         loop
  19.     end if

  20.     wscript.sleep 1000*10
  21. loop
复制代码

评分

参与人数 1技术 +1 收起 理由
ww0000 + 1 感谢帮助!!

查看全部评分

 楼主| 发表于 2013-1-16 20:25:06 | 显示全部楼层
回复 2# batman


    老师,让您见笑了!我是刚学的!请多关照!
 楼主| 发表于 2013-1-16 20:58:33 | 显示全部楼层
回复 3# czjt1234


    谢谢老师,向你学习!!
 楼主| 发表于 2013-1-17 10:34:32 | 显示全部楼层
回复 3# czjt1234


    老师,如果我要在消息框中放两个按钮,按“取消”,就不再出现(也就是退出程序),按“忽略”,就10秒钟后再出现,这要怎么改呢?
发表于 2013-1-17 13:40:00 | 显示全部楼层
按 确定 继续提醒
按 取消 不再提醒
  1. t1 = "11:45:10"
  2. t2 = "12:00:10"
  3. t3 = "17:15:10"
  4. t4 = "17:30:10"

  5. Do
  6.     If Split(Now)(1) >= t1 And Split(Now)(1) <= t2 Then
  7.         Do
  8.             Wscript.Sleep 1000 * 10
  9.             If Msgbox("吃午饭了", 1) = 2 Then Exit Do
  10.             If Split(Now)(1) > t2 Then Exit Do
  11.         Loop
  12.     End If

  13.     If split(now)(1)>=t3 and split(now)(1)<=t4 Then
  14.         Do
  15.             Wscript.Sleep 1000 * 10
  16.             If Msgbox("吃晚饭了", 1) = 2 Then Exit Do
  17.             If Split(Now)(1) > t4 Then Exit Do
  18.         Loop
  19.     End If

  20.     Wscript.Sleep 1000 * 10
  21. Loop
复制代码
 楼主| 发表于 2013-1-17 21:57:43 | 显示全部楼层
回复 7# czjt1234


    谢谢,但是有按钮,不能退出!!
发表于 2013-1-18 19:35:48 | 显示全部楼层
我是设置的退出本次提醒,不是退出整个程序
 楼主| 发表于 2013-1-19 10:48:18 | 显示全部楼层
回复 9# czjt1234


    退出本次提醒也不能达到呀!请测试一下看!
发表于 2013-1-22 09:29:18 | 显示全部楼层
测试过才发帖的
 楼主| 发表于 2013-1-22 10:31:11 | 显示全部楼层
回复 11# czjt1234


    老师,真的,点了取消,过10秒后又弹出提醒框,点确定也一样!不能退出循环!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 14:29 , Processed in 0.013559 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表