用系统自带“闹钟与时钟”应用可快速设置基础闹钟,仅支持内置铃声;若需播放本地mp3,则必须使用任务计划程序调用windows media player或powershell脚本,并严格配置最高权限与电源条件。

你想让电脑在固定时间自动播放一段音乐当作闹钟,比如每天早上7点用轻音乐唤醒自己,或午休结束时用提示音提醒你开工,不需要手动点开播放器,系统到点就自动执行。
用系统自带“闹钟与时钟”应用(最简方式)
适合只想设个基础闹钟、不折腾路径和权限的用户。它内置铃声库,操作零门槛,但无法指定你本地的MP3文件。
点击任务栏搜索框,输入“闹钟与时钟”,回车打开应用。
左侧点“闹钟”→右下角点“+”号→拖动或直接输入时间(如 07:00)→开启“重复”并勾选工作日→在“标题”里写“起床音乐”→点“声音”→从列表中选一个系统铃声(暂不支持自选本地文件)→最后点右上角“保存”。
这一步操作起来很简单,直接把文件拖进去就行——但注意:【该方式无法加载你硬盘上的任意MP3,只能用系统自带铃声】。
用任务计划程序播放自定义音乐文件(推荐主力方案)
这是真正能让你指定任意本地音频(如D:\Alarm\wake-up.mp3)并确保准时响铃的方法,兼容Win7至Win11,关键设置一步不能错。
第一步:按 Win + R 输入 taskschd.msc 回车,打开任务计划程序。
第二步:右侧点击“创建基本任务”,名称填“晨间音乐”,描述可写“每天7:30播放唤醒音乐”,点“下一步”。
第三步:触发器选“每天”,起始时间设为 07:30,点“下一步”。
第四步:操作选“启动程序”,点“下一步”→在“程序或脚本”框里点击“浏览”,找到 Windows Media Player 路径:C:\Program Files\Windows Media Player\wmplayer.exe(64位系统)或 C:\Program Files (x86)\Windows Media Player\wmplayer.exe(32位系统)→在“添加参数”框里输入完整音频路径,必须用英文半角双引号包裹,例如:"D:\Alarm\morning.mp3"→点“下一步”。
第五步:勾选“不管用户是否登录都要运行”,并选择“不存储密码”→点“完成”。
第六步:在左侧“任务计划程序库”中找到刚建的任务,右键→“属性”→切换到“常规”选项卡→务必勾选“使用最高权限运行”→切换到“条件”选项卡→取消勾选“只有在计算机使用交流电源时才启动此任务”和“启动任务之前,若计算机已进入空闲状态则等待”→点“确定”。
这一步容易被跳过:如果没勾选“使用最高权限运行”,任务可能静默失败,播放器根本不会弹窗;如果没取消电源限制,笔记本插着电池时闹钟就会失灵。
进阶:用PowerShell脚本实现更柔性的播放控制
当你需要播放多个文件、随机轮播、或避免播放器窗口弹出干扰工作时,PowerShell是更干净的选择。
方法一:新建文本文档,粘贴以下内容:
$audioPath = "D:\Alarm\wake-up.mp3"
if (Test-Path $audioPath) {
& "$env:SystemRoot\System32\WindowsPowerShell\v1.0\powershell.exe" -Command "(New-Object Media.SoundPlayer '$audioPath').PlaySync()"
} else { Write-Host "音频文件不存在" }
保存为 play-alarm.ps1,注意扩展名必须是 .ps1。
方法二:在任务计划程序中创建基本任务,操作类型选“启动程序”,程序填 powershell.exe,参数填:-ExecutionPolicy Bypass -File "D:\Scripts\play-alarm.ps1"(路径替换成你实际保存位置)。
PowerShell默认禁止运行脚本,所以参数里必须带 -ExecutionPolicy Bypass,否则任务会卡住不执行。











