利用批处理文件和 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 ‘ 检测月份是否为单数字(一月到九月)
内容版权声明:除非注明,否则皆为本站原创文章。