巧用批处理改进极域电子教室的使用方法

2017-04-07 04:07
数码设计 2017年11期

赵 睿



巧用批处理改进极域电子教室的使用方法

赵 睿

(常德技师学院新校区 湖南 常德 415000)

笔者在计算机教学过程中发现了一些小问题,利用自己所学,巧用批处理和注册表解决了这些问题

批处理;注册表

1 发现问题

随着多媒体教学方式的兴起,越来越多的学校在机房教学时采用了电子教室。而电子教室类别的软件也层出不穷,我用过的就有红蜘蛛、凌波、伽卡等,现在机房里用的是极域电子教室。

经过一段时间的使用,发现该软件的作业提交功能不是很智能。准确点说是作业的存放位置问题。由于每次上课的时候都要进行作业收集,如果每次课学生都有作业提交的话,天长日久,在收集作业的文件夹中就会有大量的作业文件,而作为老师,要把每次的作业文件都区分开来,是一个比较大的工作量。如果能够让学生每天提交的作业分别在各自的文件夹中就好了。

当然,如果你每次上课的时候设置一下提交位置,这自然是没有问题的,但是,关键在于不是每次都记得这么做,如果某天忘记了,那么这天的作业文件就会和上次的作业文件混在一起,又得花时间分开,每次遇到这样的问题,我都比较怀念曾经用过的一些电子教室软件,它们具备能够自动按时间存放收集的作业文件的功能。那我能不能对极域做做改进,让它也具备这样的功能呢?

2 剖析软件

我开始对极域电子教室进行研究。首先,我发现如果对极域电子教室的作业存放位置进行了设置后,下次打开极域,则该位置已经被记忆下来了,这意味着什么?意味着计算机中一定有存储该位置的记录,比如说,当前我的文件存储位置设置的是D盘的ABC文件夹,那么这条记录就是“d:abc”。根据我多年程序设计的经验,该记录一般存放在两个地方:安装文件夹下类似ini文件或INF文件、第二个就是注册表中。如果是存放在文件中的话,该记录没有加密的价值,一般不会加密,如果存放在注册表中,那就更加不会加密了。我当前的任务是首先找到这条记录。

首先我在极域的工作目录下找找文件,经过查看,没有找到具有该记录的文件,那看来是在注册表中了。运行“regedit”,果然在注册表中找到了该记录。那么,我在注册表中修改该记录是否有效呢?我试一试,我把记录的值改成了“D:123”,再启动软件,发现文件的保存位置确实改掉了。

3 解决思路

该修改有效仅仅完成了第一步操作,怎么让系统能自动修改呢?我还得完成几个任务:1、让计算机启动时自动修改注册表的值;2、根据日期和时间的不同,该值也要不同;3、让计算机自动建立收集作业的文件夹。这些任务应该怎么工作呢?我的想法是当计算机启动的时候,如果今天是2018年4月17日,上午8点多,那么,我希望计算机能够自动在某盘建立一个文件夹,文件夹的名字叫201804178。文件夹建立好后,计算机会通过修改注册表的值,将极域软件的收集作业的存储位置改为201804178,这样,这次课的作业会自动存储在该文件夹中。而如果老师是在2018年4月18日,上午10点多打开的教室机,则收作业的位置会自动改成2018041810。

4 解决过程

我在win7的启动文件夹下建立了一个批处理,内容如下,目的是让计算机启动时自动运行。

set str_time_first_bit="%time:~0,1%" //得到当前的时间的第一个字符

if %str_time_first_bit%==" " ( //如第一个字符是空,则意味着当前时间是0点到9点

set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%_0%time:~1,1% // 则变量str_date_time的值为当前日期和一位时间组成。

)else (

set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2% // 否则变量str_date_time的值为当前日期和两位时间组成。

)

e:

cdzr作业提交 // 进入提交作业的文件夹

md %str_date_time% // 以刚才的变量建立一个子文件夹

reg add "HKEY_CURRENT_USERSoftwareTopDomaine-Learning Class V6.0TeacherMainPreferences" /v "SubmitPath" /t reg_sz /d e:zr作业提交\%str_date_time% /f //将该文件夹写入注册表

start TeacherMain.exe //启动极域教师端

计算机在开机的时候就会自动执行该批处理程序,根据每天的开机时间建立好作品提交的文件夹,并在注册表中设置好作品提交的位置。这样,每次学生的作品提交都会提交到不同的文件夹中了。

5 后记:

经过一段时间的使用,老师们和同学们均感觉非常方便,老师不需要每次课进行提交文件位置的设置了,而学生们也能快速的找到自己所提交的每次作业。

[1]《MS-DOS 6.2批处理文件高级指南》.(美) Kris J,清华大学出版社

[2]《Windows 注册表设置及应用技巧》.刘瑞新、张辉、江涛,机械工业出版社

in the course of computer teaching, the author has found some small problems and solved these problems by using the batch processing and registration form.

batch processing;The registry

10.19551/j.cnki.issn1672-9129.2017.11.367

G642.0

A

1672-9129(2017)11-0296-01