windows bat, sh, vbs 实现下班打卡倒计时

1.MessageBox.vbs,用于倒计时结束提示

MessageBox.vbs
messageText = "Time is up!"
MsgBox messageText, vbSystemModal

效果如下
2.alert.bat, 用于调用vbs

alert.bat
:: hide all output messages
@echo off
echo off

:: show message box
cscript E:\temp\MessageBox.vbs > nul

exit
3.timer.sh,用于倒计时
timer.sh
clear

seconds=3*60*60

# start countdown
for ((i=$seconds;i>0;i--)); do
  seconds_remaining=$((i%60))
  minutes_remaining=$((i/60%60))
  hours_remaining=$((i/60/60))
  sleep 1 &
  printf " Time Remaining: $hours_remaining:$minutes_remaining:$seconds_remaining
"
  wait
done

start "E:\temp\alert.bat"

clear
4.开机启动.bat, 放在启动项文件夹C:\Users\Jams\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup下
开机启动.bat
 sh "E:\temp\timer.sh"

注意:运行sh需要安装git,并且需要把D:\Program Files\Git\bin加入到环境变量path中
参考:http://t.zoukankan.com/maxstack-p-9634395.html

posted @ 2022-04-26 15:47  jamshu  阅读(793)  评论(1)    收藏  举报