遇到喜欢的事情总是欲罢不能,一不小心就酿成了打错,比如说在B站上学习(卷)过度,错过了重要的事情。
不用担心,今天分享go语言写一个windows系统中定时提醒小工具。
package main
import (
"flag"
"fmt"
"time"
)
var (
schedulTime int
noticeTime int
)
func init() {
noticeTime = 1
flag.IntVar(&schedulTime, "s", 60, "schedul time to notice")
flag.Parse()
}
func main() {
for {
fmt.Printf("a notice after %d minute\n", schedulTime)
time.Sleep(time.Duration(schedulTime) * time.Minute)
now := time.Now()
fmt.Printf("\n\n===========NOTICE%v============\n\n", noticeTime)
noticeTime++
fmt.Printf("please have break, %v is passed, now %v\n\n", schedulTime, now.String())
fmt.Printf("===========END============\n\n\n")
}
}
在当前目录编译一下
go build -o task.exe
-o的意思是在当成目录生成可执行文件task.exe
为了方便可以在自己的硬盘中创建一个bin文件夹,然后将这个文件夹添加扫环境变量中,以后写好的小工具编译后都放在这个文件夹中,调用的时候直接win+r输入cmd然后调用自己的小工具。效果如下:
-s 后输入的是你需要多少分钟后提示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)