用记事本编写vbs脚本可实现轻量倒计时提醒:输入分钟数→自动换算秒数→休眠后弹窗;powershell支持一行命令或ps1脚本触发;任务计划程序能设置登录后自动延时提醒,全程无需第三方软件。

你需要一个能在Windows电脑上运行、不依赖第三方软件、可自定义倒计时时间并弹窗提醒的轻量级闹钟功能,且希望用最基础的系统工具快速实现。
用记事本写VBS脚本实现倒计时提醒
第一步:按 Win + R 打开运行框,输入 notepad 回车,启动记事本。
第二步:把以下代码完整复制粘贴进去(注意标点全部为英文符号,尤其是引号和冒号):
Dim t, msg, title
msg = InputBox("请输入倒计时分钟数(例如:5)", "设置倒计时")
If msg = "" Then WScript.Quit
t = CInt(msg) * 60
WScript.Sleep t * 1000
MsgBox "⏰ 时间到!请查看任务。", 48, "倒计时结束"
第三步:点击记事本【文件】→【另存为】→在“保存类型”下拉菜单中选所有文件→文件名输入 倒计时.vbs→保存位置选桌面或易找的文件夹→点击保存。
⚠️ 这一步必须选“所有文件”,否则会保存成“倒计时.vbs.txt”,双击时无法运行,而是用记事本打开。
用PowerShell一行命令快速触发提醒
方法一:直接在PowerShell中执行临时倒计时(适合突发需求)
按 Win + X → 选“Windows PowerShell(管理员)”或“终端(管理员)”→粘贴执行:
Start-Sleep -Seconds 300; [System.Windows.Forms.MessageBox]::Show("⏰ 时间到!","倒计时结束",0,48)
其中 300 是秒数,想设5分钟就填300,10分钟就填600——改完直接回车,无需保存文件。
方法二:生成可重复使用的PS1快捷脚本
新建文本文件,写入:
param($s=300)
Start-Sleep -Seconds $s
[System.Windows.Forms.MessageBox]::Show("⏰ 时间到!","倒计时结束",0,48)
保存为 alarm.ps1,双击前需先在PowerShell中执行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 允许本地脚本运行。
用任务计划程序实现开机即用的定时提醒
第一步:搜索并打开“任务计划程序”→右侧点击“创建基本任务”→命名为“每日午休提醒”→下一步。
第二步:触发器选“每天”→起始时间为今天12:00→下一步→操作选“启动程序”→程序或脚本填:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
添加参数(可选)填:
-WindowStyle Hidden -Command "Start-Sleep -Seconds 1800; [System.Windows.Forms.MessageBox]::Show('⏰ 午休时间到!','提醒',0,48)"
第三步:勾选“当登录时运行”→完成。
这个任务会在你每次登录后自动等待30分钟(1800秒),然后弹出提醒窗口——全程后台静默运行,不闪黑窗。











