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

[其他] [已解决]批处理怎样实现事件提醒功能?

[复制链接]
发表于 2011-5-25 10:09:12 | 显示全部楼层 |阅读模式
相信大家每天都工作非常繁忙,很多事情需要去处理,为了做到忙而不乱,我有个这样的想法!
设置一个bat,把他放在启动项里面,然后几点到几点做什么事情他会弹出一个小窗口,提醒一下!
可以实现吗?

大致思路是这样的:

9-10点   发邮件
10-11点  查资料   
13-14点  整理文档
14-16点   销售开会
16-17点  老总有事

到点的时候,提醒一下就行,这些事件都可以自定义,后面的工作内容也可以自定义

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2011-5-25 10:15:22 | 显示全部楼层

批处理实现计划任务

这个批处理主要目的是,当时间到点的时候,批处理问题自动运行,打开事先设定的程序,这样事情就不会遗忘!

这个首先要让批处理文件一直运行状态,是不是放在启动项里面随机启动后台运行就好了?

比如:批处理这样设定的事件:

正好10点的时候  打开word程序(这里都要指定本机安装程序的路径)
正好12点的时候  打开photoshop(这里都要指定本机安装程序的路径)
正好13点05分的时候 打开火狐浏览器(这里都要指定本机安装程序的路径)
。。。。。。

思路就是这个思路!
谢谢大家
发表于 2011-5-25 11:44:26 | 显示全部楼层
你需要的是日历,闹钟相关小软件。
不是批处理。。。
 楼主| 发表于 2011-5-25 11:53:05 | 显示全部楼层
这个批处理可以实现吗
 楼主| 发表于 2011-5-25 18:21:05 | 显示全部楼层
有高手帮看看吗
我想是可以实现的
发表于 2011-5-25 23:42:52 | 显示全部楼层
5# fanfande


Windows自带的任务计划能否满足你的需求?
 楼主| 发表于 2011-5-26 17:30:22 | 显示全部楼层
6# Batcher


您好,版主,我找了好久类似的软件,没有找到合适的!
我一直用批处理处理工作里面的一些可以代替人工的事情!
感觉这个也应该可以实现!
我自己弄的一个批处理放启动项里面
可以打开电脑后就把一天的任务全部打开来!
而目前改进的就是,在特定的时间点上让他自动打开!
应该可以实现的啊!
发表于 2011-5-26 17:33:42 | 显示全部楼层
7# fanfande


Windows的计划任务就是为了实现这种功能的,你可以用at或者schtasks命令来搞定。
 楼主| 发表于 2011-5-26 18:05:09 | 显示全部楼层
8# Batcher


可以帮忙搞定吗?小弟才疏学浅,只有思路没法实现啊!苦恼哦!
发表于 2011-5-26 23:27:57 | 显示全部楼层
9# fanfande


系统自带的帮助文档里面有例子,你先照着写一个试试?

命令行帮助文件ntcmds.chm(中英文双版)
http://bbs.bathome.net/thread-3926-1-1.html
发表于 2011-5-26 23:45:45 | 显示全部楼层
虽然没人关注,但其早已存在:
批处理定时工具
 楼主| 发表于 2011-5-27 19:02:07 | 显示全部楼层
本帖最后由 fanfande 于 2011-5-27 19:03 编辑

11# cjiabing


你好,
我之前是非常简单的代码就是确实定时功能

start E:\QQ\Bin\QQ.exe
start H:\快捷到桌面\每天任务.txt
start E:\photoshop7\Photoshop.exe
start E:\遨游3\Bin\Maxthon.exe
start E:\360极速\360Chrome\Chrome\Application\360chrome.exe
pause

要是加上定时开启功能就完善了
您刚刚那个我看了下,思路不错,但是很多地方不是很实用哦,只能做为教材!
发表于 2011-5-28 02:50:47 | 显示全部楼层
本帖最后由 cjiabing 于 2011-5-28 02:55 编辑

12# fanfande
只能作为教材?看来你没领会其中的精神。
你所谓的事件提醒,就是有一系列事件(我们称为任务计划),在各个不同的时间点上执行(at命令或schtasks命令),以达到提醒我们的功能。具体的事件可能是打开程序,比如你说的“start E:\QQ\Bin\QQ.exe”,也可能是弹出一句话“吃饭时间到,快去吃饭哦!~”,它们执行的命令各不相同,你可以统一写入一个bat文件,但触发它们的机制是相同的,就是“计划任务”。
这个计划任务只有一句命令:
  1. at  11:45 /interactive  "c:\MyNotice.bat"
复制代码
你可以把这句话写入一个bat,就变成一个提醒工具了。
至于互动界面,自己如何添加任务和时间,这个很菜的事情就不说了。
你需要的话给你提供一个模板,看得懂是你的造化:

  1. 摘自《BatMPlayer 2011 Beta V3.28.5.15》,无修改。
  2. 可以实现定时执行程序、定时弹出消息框并语音朗读,但以下命令需修改并配以其他功能模块才能使用。
  3. IF /I "!$$!"=="DS" (
  4.     IF defined $$0 IF defined $$1 (
  5.         if exist !$$1! (
  6.             schtasks /delete /tn "Tishi" /f>nul 2>nul
  7.             schtasks /create /ru system /sc daily /st !$$0!:00 /ed 2050/07/26 /tn "Tishi" /tr !$$1!
  8.             ping /n 2 127.0.1>nul&pause
  9.         ) else (
  10.             echo;^@echo off>%##0%\task.bat
  11.             echo;echo;小提示!!$$1!>>%##0%\task.bat
  12.             echo;start /b ""  msg * /w 小提示!!$$1!>>%##0%\task.bat
  13.             echo;if exist "%##0%BmpProgram\read.vbs" "%##0%BmpProgram\read.vbs" 小提示!!$$1!>>%##0%\task.bat
  14.             schtasks /delete /tn "Tishi" /f>nul 2>nul
  15.             schtasks /create /ru system /sc daily /st !$$0!:00 /ed 2050/07/26 /tn "Tishi" /tr %##0%\task.bat
  16.             ping /n 2 127.0.1>nul&pause
  17.         )
  18.     )
  19.     IF /i "!$$0!"=="D"  ((schtasks /delete /tn "Tishi" /f)&&echo;&pause)
  20.     IF not defined $$0 IF not defined $$1 (schtasks&&echo;&pause)
  21.     set $$=&set $$0=&set $$1=
  22. )
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-5-29 18:45:44 | 显示全部楼层
13# cjiabing


谢谢您!顺祝工作愉快!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 11:25 , Processed in 0.023406 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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