使用Ruby做一个简单的开机时间记录工具

最近我希望能记录我在公司的电脑每天的开机时间,一方面可以看看我每天上班时间,一方面也看看有没有我不知情的开机行为。
当然,有很多软件附带有这样的功能,而且有很多是免费的,但是,它们都不纯粹,我只要记录一下开机时间而已,为什么不自己做一个呢。
做一个这样的脚本其实很简单,首先建一个rb文件,我的文件为D:\ruby snippets\nowtime.rb,里面的内容:

nowtime=Time.now
File.open("opentime\\opentime.log","a")do |f|
f.puts(nowtime.strftime("Time is: %Y-%m-%d %H:%M:%S"))
end

然后就要在开机时自动执行这个脚本,达到记录开机时间的目的,方法是在C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\ 目录下新建一个lnk文件,目标项填入:rubyw.exe "D:\ruby snippets\nowtime.rb",其中D:\ruby snippets\nowtime.rb改为实际的脚本文件地址即可,这里使用了rubyw.exe而不是ruby.exe,这样执行脚本就不会出现黑乎乎的命令行窗口了,打开opentime.log,每天的开机时间是不是已经清楚的列在文件中了呢?
如果在这个脚本里面加点东西,还可以完成更多的东西,至于还有什么,那全凭你的想象了。 :arrow:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值