用“闹钟和时钟”设多个30分钟间隔的独立闹钟是唯一原生支持全天循环提醒的方案,需手动添加并逐个开启开关;任务计划程序可实现锁屏/后台强制弹窗,须配置重复触发与“不管用户是否登录都要运行”;powershell脚本最灵活,支持秒级控制与随时终止。

你需要在电脑上设置一个每30分钟响一次、全天不间断的循环提醒,比如用于坐姿矫正、喝水或专注力管理,要求每次提醒互不干扰、可随时关闭、锁屏时仍能触发。
用系统“闹钟和时钟”设高频循环闹钟
这是唯一能真正实现“连续定时”的原生方案,但必须绕过界面限制:它不支持小于1小时的重复间隔,所以要用多个独立闹钟模拟循环效果。
按下Win键→在任务栏搜索框输入【闹钟和时钟】→点击打开应用。
左侧导航栏点击【闹钟】→等待界面加载完成(若卡住,请右键任务栏音量图标→选择“打开音量合成器”,确认“闹钟和时钟”未被静音)。
点击右下角绿色【+】号→设第一个时间,例如当前时间后30分钟(今天是2026年9月14日13:24,就设为14:00)→名称填“起身拉伸”→【重复】仅勾选星期一(今天是周一,避免周末误响)→铃声选“Alarm03”→点击【保存】。
立刻再点【+】号→设第二个时间:14:30→名称同样填“起身拉伸”→重复也只勾选星期一→铃声换为“Windows Notify”→【保存】。
继续新增第三条:15:00→名称不变→重复仅勾选星期一→铃声换回“Alarm03”→【保存】。这样三连闹钟就能覆盖下午前半段;如需全天覆盖,按30分钟间隔继续添加,最多可建100条,系统完全支持。
【每条闹钟都必须单独开启开关,否则不会响】——保存后返回主列表,逐行检查右侧是否有绿色对勾;没有的,手动点击其右侧开关打开。
用任务计划程序创建纯弹窗循环提醒
当你要确保提醒在锁屏、用户未登录甚至远程桌面断开时都强制弹出,就必须用这个方法。它不依赖图形界面,靠系统调度引擎驱动,但不能自动“无限循环”,需手动配置重复逻辑。
方法一:创建首条每30分钟触发的任务
按下Win + R→输入taskschd.msc→回车以管理员身份打开任务计划程序。
右侧面板点击【创建基本任务】→命名“30分喝水提醒”→下一步→触发器选【每天】→开始时间设为“13:30:00”(比当前时间稍晚)→下一步→操作选【显示消息】→标题填“喝水时间”,正文填“喝半杯温水,活动肩颈”→完成。
方法二:修改触发器实现高频循环
在左侧任务列表中,右键刚建好的任务→选择【属性】→切换到【触发器】选项卡→双击该触发器→勾选【重复任务间隔】→设为“30分钟”→【持续时间】选“无限期”→确定保存。
【必须勾选“不管用户是否登录都要运行”,否则锁屏后弹窗失效】——回到【常规】选项卡,勾选此项,并勾选“不存储密码时只运行最高权限任务”。
用PowerShell脚本实现秒级可控循环提醒
如果你需要精确控制每次提醒的间隔、内容、声音甚至跳过某次,脚本是最灵活的方式。它能在后台静默运行,不占桌面空间,且支持随时终止。
第一步:新建一个文本文件,重命名为reminder.ps1(注意扩展名必须是.ps1)。
第二步:右键该文件→选择“编辑”→粘贴以下代码:
while ($true) {
[System.Media.SystemSounds]::Asterisk.Play()
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.MessageBox]::Show("时间到了!请起身活动30秒", "循环提醒", "OK", "Information")
Start-Sleep -Seconds 1800
}
第三步:以管理员身份运行PowerShell→执行命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
然后输入:
.\reminder.ps1
脚本启动后,每1800秒(即30分钟)就会播放系统提示音并弹出消息框;想停止,直接关闭PowerShell窗口即可。











