Board logo

标题: [其他] [已解决]批处理怎样实现事件提醒功能? [打印本页]

作者: fanfande    时间: 2011-5-25 10:09     标题: [已解决]批处理怎样实现事件提醒功能?

相信大家每天都工作非常繁忙,很多事情需要去处理,为了做到忙而不乱,我有个这样的想法!
设置一个bat,把他放在启动项里面,然后几点到几点做什么事情他会弹出一个小窗口,提醒一下!
可以实现吗?

大致思路是这样的:

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

到点的时候,提醒一下就行,这些事件都可以自定义,后面的工作内容也可以自定义
作者: fanfande    时间: 2011-5-25 10:15     标题: 批处理实现计划任务

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

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

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

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

思路就是这个思路!
谢谢大家
作者: caruko    时间: 2011-5-25 11:44

你需要的是日历,闹钟相关小软件。
不是批处理。。。
作者: fanfande    时间: 2011-5-25 11:53

这个批处理可以实现吗
作者: fanfande    时间: 2011-5-25 18:21

有高手帮看看吗
我想是可以实现的
作者: Batcher    时间: 2011-5-25 23:42

5# fanfande


Windows自带的任务计划能否满足你的需求?
作者: fanfande    时间: 2011-5-26 17:30

6# Batcher


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

7# fanfande


Windows的计划任务就是为了实现这种功能的,你可以用at或者schtasks命令来搞定。
作者: fanfande    时间: 2011-5-26 18:05

8# Batcher


可以帮忙搞定吗?小弟才疏学浅,只有思路没法实现啊!苦恼哦!
作者: Batcher    时间: 2011-5-26 23:27

9# fanfande


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

命令行帮助文件ntcmds.chm(中英文双版)
http://bbs.bathome.net/thread-3926-1-1.html
作者: cjiabing    时间: 2011-5-26 23:45

虽然没人关注,但其早已存在:
批处理定时工具
作者: fanfande    时间: 2011-5-27 19:02

本帖最后由 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

要是加上定时开启功能就完善了
您刚刚那个我看了下,思路不错,但是很多地方不是很实用哦,只能做为教材!
作者: cjiabing    时间: 2011-5-28 02:50

本帖最后由 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. )
复制代码

作者: fanfande    时间: 2011-5-29 18:45

13# cjiabing


谢谢您!顺祝工作愉快!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2