利用批处理文件和 vbs 脚本实现网站视频自动录制(2)


....................................  

我们可以建立一个名为 shixian.bat 的批处理文件来的调用上面所示的参数文件,内部具体如下: 

producer -j "d:\shixian\shixian.rpjf" -daw -lc "e,i" 

默认的录制过程会实时监控音频变化,并将它记录到一个叫 producer.log 的文件之中,但是产生的 wanging 记录很多,很快就使 log 文件变得巨大而且可能引起录制过程的意外中断,所以我们可以使用 -daw 参数关闭音频监视,再用 lc “e,i” 指明只记录错误和信息。这样做之后,录制过程就比较稳定了。 

只要在计划中添加每日执行 shixian.bat 文件的任务,我们就会每天得到一个相同文件属性和名称的 rm 文件。在这里将每天产生一个带有 2006-03-21 属性的、名为 20060321.rm 文件。听起来很拗口,更糟糕的是这并没有减轻管理者的工作,因为他不得不每天打开服务器为其改名称。而且即便有幸雇佣了一名勤奋的管理员(他不介意每天做这样重复的事情),但他还是没办法更改文件中显示日期的属性,在这录制过程中已经决定了。除非 ……. 

  

2 :建立修改压码参数文件的任务 

原理很简单:每天更新压码参数文件中与日期相关的 xml 字段。在这个例子里是文件显示日期的属性和文件名。 下面就是用于更新日期字段的脚本代码: 

dim regOR 

set regOR=new regexp           ‘ 建立一个正则表达式对象 

regOR.ignorecase=True          ‘ 忽略大小写 

regOR.global=True              ‘ 搜索应用于整个字符串 

regOR.pattern="^([0-9]{1})$"     ‘ 建立搜索模式为单数字表达式 

dim mytime 

mytime=date                   ‘ 用 date 函数达到系统日期,并赋值给 mydate 

yy=year(mytime)                ‘ 提取系统日期中的年份 

mm=month(mytime)             ‘ 提取系统日期中的月份 

dd=day(mytime)                ‘ 提取系统日期中的日期 

if regOR.test(mm) then           ‘ 检测月份是否为单数字(一月到九月) 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3484.html