熟能生巧 Windows 倒計時指令碼

2022-07-31 21:21:13 字數 1631 閱讀 1234

工作中習慣使用番茄時間法則,把工作時間切分為40分鐘左右的乙個個小塊然後安排任務。這裡用到了倒計時器,一般有幾種形式:

手機倒計時在靜音模式下依然會發出聲響,適合在家乙個人的時候使用。瀏覽器外掛程式不會跨視窗彈出提示,適合瀏覽器使用較多的時候使用。桌面軟體是個不錯的選擇,但是已有的一些軟體設計上不夠簡潔,而且有些還需要付費。

由此,便想到自己寫乙個簡單的倒計時器。

timer.sh

clear

# get input for minutes

echo -n "enter countdown minutes and press [enter]: "

read minutes

# set default value

if echo "$minutes" | egrep -q '^\-?[0-9]+$'; then

echo "input is: $minutes."

else

minutes=40

fiseconds=$minutes*60

# start countdown

for ((i=$seconds;i>0;i--)); do

seconds_remaining=$((i%60))

minutes_remaining=$((i/60))

sleep 1 &

printf "time remaining: $minutes_remaining:$seconds_remaining \r"

wait

done

start / alert.bat

clear

alert.bat

:: hide all output messages

@echo off

echo off

:: play sound

set "file=c:\temp\test-workspace\cmd-timer\ding.***"

( echo set sound = createobject("wmplayer.ocx.7"^)

echo sound.url = "%file%"

echo sound.controls.play

echo do while sound.currentmedia.duration = 0

echo wscript.sleep 100

echo loop

echo wscript.sleep (int(sound.currentmedia.duration^)+1^)*1000

) > sound.vbs

start /min sound.vbs

:: show message box

cscript c:\temp\test-workspace\cmd-timer\messagebox.vbs > nul

:: delete the sound scipt

del sound.vbs

exit

messagebox.vbs

messagetext = "time is up!"

msgbox messagetext, vbsystemmodal

倒計時 心跳倒計時

我從悶熱的午後醒來,可還是頭痛得厲害,睡意再次湧上心頭,我告訴自己不能再昏睡下去,於是決定出門去清醒一下。現在的天氣雖說有些燥熱,但是陰涼處還是比較涼爽,我慢慢地走,接著慢跑了起來,夕陽散發著最後一縷餘暉。我邊看著眼前的城市邊際的美景邊深呼吸著,隨著耳機裡傳來的 律動著。突然有個聲音從我腦海裡響起,...

js倒計時,秒倒計時,天倒計時

html 1 html 2 距某某開幕式還有 天 html html html id timer style color red 這次利用系統時間自校驗倒計時,無需手工調校使得倒計時更為精確,及詳細注釋如下 id clock 00 01 11 00 id startb type button val...

php mysql倒計時 php 倒計時程式

測試頁面 獲取系統時間,將時間以指定格式顯示到頁面。function systemtime 獲取系統時間。var datetime new date var yy datetime.getfullyear var mm datetime.getmonth var dd datetime.getdat...