引言
众所周知,现在有各种各样的考勤制度。有的比较严格,设置满勤奖,稍不小心就让自己利益受损。为了避免出现类似情况,研究了下在Window端进行考勤提醒的脚本。
通过Windows定时任务,到点执行脚本,输入ok后提示框才会消失
。
1、.bat脚本
在Windows下执行脚本程序,首先程序如下:
@echo off
:Start
REM 显示打卡提醒消息
echo 该打卡了,请在输入框中输入"ok"确认已完成打卡。
set /p input=
REM 检查输入内容是否为"ok"
if "%input%"=="ok" (
REM 记录已完成打卡并退出脚本
echo 打卡已完成,谢谢使用!
pause >nul
exit
) else (
REM 提示输入错误信息并重新开始循环
echo 输入错误,请重新输入!
goto Start
)
REM 循环检查打卡时间
goto Start
运行效果如下:
2、设置定时提醒
有两种方式可以实现,第一个是通过cmd命令行。
一、命令行设置
(1)每天8点执行
schtasks /create /tn test_task /tr D:\test.bat /sc DAILY /st 08:00:00
(2)当天8:00到21:00每隔2分钟执行test脚本
schtasks /create /tn test_task /tr D:\test.bat /sc minute /mo 2 /st 08:00:00 /et 21:00:00
(3)查看已配置定时任务,可以显示下次运行时间
schtasks /query /tn test_task
(4)结束定时任务
schtasks /end /tn test_task
(5)删除定时任务
schtasks /delete /tn test_task /f
二、图形化设置
通过搜索任务计划程序
—>创建基本任务
实现。
按照流程操作很简单就可以实现了。
3、设置命令
最后我还是采用了CMD命令行的方式实现,比如我想每天22点都提醒我记得打卡,那么就使用下列的cmd命令:
schtasks /create /tn Check /tr F:\bat\Check.bat /sc DAILY /st 22:00:00