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
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
开机启动.bat
sh "E:\temp\timer.sh"
注意:运行sh需要安装git,并且需要把D:\Program Files\Git\bin加入到环境变量path中
参考:http://t.zoukankan.com/maxstack-p-9634395.html

浙公网安备 33010602011771号