利用批处理实现日程提醒

利用批处理实现日程提醒陈玮(中共福建省宁德市委党校信息电教中心福安355000)摘要利用批处理脚本对保存于文本文件中日程提醒数据进行解析和处理,结合使用任务计划的定时重复执行功能,给出一种在XP操作系统下通过批处理脚本实现日程提醒的简洁方法。关键词日程提醒中图分类号TP311.52批处理任务计划WindowsXP文献标识码B文章编号111009-5907ImplementScheduleReminderbyUsingBatchFileChenWei(Dept.ofInformation&ElectronicEducation,PartySchoolofNingDeMunicipalCommitteeofC.P.C.,355000)FuAnAbstractByusingbatchscripttoparsingreminderdatastoredinplaintextfileandintegrateswithtaskscheduletoac-complishrepeatexecution,thispaperdemonstratedaconciseandconveniencemethodtoimplementschedulereminderKeywordsSchedulereminderBatchfileTaskscheduleWindowsXP一、背景利用电脑程序实现日程提醒,是时间管理的基本要求,通常我们会利用相关软件来完成此项功能。但是利用软件一方面受其本身功能的限制,还可能需要安装和调整,而批处理作为WindowsXP操作系统直接支持的一种脚本语言,一方面具有灵活的操纵性,自动化程度高;同时,作为一种可编程的脚本语言,批处理和其他语言相比有其先天的优势:系统自带,无需安装和编译,文本编辑器即可完成编写;可直接移植到其它电脑中运行;代码直观,语句简洁,脚本小巧玲珑,随写随用。因此在日常工作中,批处理脚本显得非常实用。二、可行性分析及实现机制日程提醒主要包括两个方面,一是日程提醒项目的存储;其次是后台定时查询,即按照一定的时间间隔对存储的日程数据进行查询和分析,若时间匹配,则显示相应的提醒界面。通常情况下,日程提醒软件利用数据库完成数据的存储,但对于批处理脚本来说,使用数据库一方面不利于移植,另一方面在操作上也更加繁琐。不过批处理本身具有对文本文件的处理能力,我们可以把日程数据按照特定的格式存储于文本文件中,同样可以实现日程数据的查询。对于定时查询来说,批处理虽然并不具备后台运行和定时查询的能力,但是我们可以利用WindowsXP操作系统提供的计划任务来完成。计划任务是一项用于在指定时间自动完三、具体实现及相关代码1、日程数据的文本文件存储格式批处理脚本既可对整个文本文件进行逐行的读取,也可以对单独的一行文本依照指定的分隔符进行处理。我们可依照特定格式将日程数据存储在文本文件中。日程提醒的常见字段一般包括了提醒时间、提醒内容以及重复频率;重复频率又有一次性、每天重复、每周重复、每月重复等情况。为方便处理,可按下述格式对日程数据进行逐行存储:提醒时间提醒内容重复频率[扩展选项]各字段以空格作为分隔符,提醒时间以24小时制的格式书写,重复频率为简化输入,可分别用O、D、W、M、Y进行控制(对应于英文的Once,everyDay,Weekly,Monthly,Yearly)。而扩展选项则用于进一步的信息设定,比如对于一次性的提醒,扩展选项记录的是具体的日期;而对于每月重复的提醒,扩展选项则记录哪一天进行。示例如下:9:30工作会议O2011-09-116:00英语学习D18:15系统备份W一三五10:45月例会M222:15年度总结Y12-312、定时查询的实现定时查询的实现我们通过计划任务来实现。计划任务能够行时间和重复间隔,比如对于前述的示例数据,可以将开始运行的时间设置为6点,而重复频率设置为15分钟。另外,计划任务的设置,既可以通过图形界面,也可以通过命令行程序SCHTASKS进行。为了在脚本中进行设置,我们使用命令行。SCHTASKS参数很多,具体使用方法可以参阅系统帮助文档1。建立前述的定时查询计划任务核心内容如下:SCHTASKS/create/tn“日程提醒”/tr“日程提醒.BAT”/scminute/mo15/st6:00:003、批处理脚本对日程数据的分析和处理在介绍具体的脚本内容之前,先要了解WindowsXP系统对批处理脚本的一个扩充指令:SetLocalEnableDelayedExpansion2。该语句的作用是启用延迟的环境变量扩展。它一方面对批处理脚本中的一些常规语句进行功能扩展,另一方面保证脚本中复合语句注1里面的环境变量能够进行正确地取值。脚本中要对日程数据进行分析和...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?