@echo off
:loop
for /f "tokens=1,2 delims=:" %%a in ('time /t') do (
set current_hour=%%a
set current_min=%%b
)
if %current_hour% equ 8 if %current_min% equ 0 (
echo 闹钟触发时间: %time%
start /min "" "C:\Program Files\Windows Media Player\wmplayer.exe" "music.mp3"
timeout /t 600 /nobreak >nul
taskkill /im wmplayer.exe /f >nul
timeout /t 60 >nul :: 避免同一天多次触发
)
timeout /t 60 >nul
goto loop
保存为 alarm_clock.bat
确保 music.mp3 在相同目录
双击运行
时间到或者关闭窗口就能停止