Windows系统自带命令行和任务管理器可查开机时长:cmd中用net statistics workstation显示“自启动以来的时间”,任务管理器“性能”→“CPU”下看“正常运行时间”,PowerShell用(New-TimeSpan -Start (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime -End (Get-Date)).TotalSeconds获取精确秒数。

要查看Windows电脑从开机到现在持续运行了多久,不需要安装第三方工具,系统自带的命令行和任务管理器就能直接读取精确到秒的运行时长。
用命令提示符查开机时长
按 Win + R 打开“运行”对话框,输入 cmd 并回车,打开命令提示符窗口。
在命令提示符中输入以下命令并回车:
systeminfo | find "System Boot Time"
这条命令会过滤出系统启动时间(格式如:系统启动时间: 2026/11/03, 8:42:15),但不直接显示已运行多少小时——你需要手动计算差值。如果只想看“已运行多少秒”,更推荐下一条命令。
输入:
net statistics workstation
在返回结果中找到“工作站统计信息”下方的“自启动以来的时间”这一行,它会直接显示类似“2 天 14 小时 22 分钟”的累计运行时长。这个数值是系统内核级计时器读取的,准确可靠,且无需换算。
用任务管理器快速查看
按 Ctrl + Shift + Esc 直接打开任务管理器。
切换到“性能”选项卡 → 左侧点击“CPU” → 在右侧底部查看“正常运行时间”一栏。
这里显示的是“天 小时 分钟”三级格式,比如“3 天 7 小时 12 分钟”。该数据每秒刷新一次,来源与 systeminfo 命令一致,但更直观。注意:此字段仅在 Windows 10 1809 及以后、Windows 11 全版本中可见;若看不到,请确认系统已更新至最新累积更新。
用PowerShell一行命令获取秒数
按 Win + X,选择“Windows PowerShell(管理员)”或“终端(管理员)”。
输入以下命令并回车:
(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
该命令返回的是 WMI 时间戳(形如 20261103084215.000000+000),不易读。更实用的是执行:
[math]::Round((Get-Date) - (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime)
这会输出一个 TimeSpan 对象,例如 “3.07:12:45”,代表 3 天 7 小时 12 分 45 秒。如果你只需要纯秒数,改用:
(New-TimeSpan -Start (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime -End (Get-Date)).TotalSeconds
该命令返回一个浮点数,如 289545.123,即精确到毫秒的总运行秒数。这是开发或脚本自动化中最常调用的方式。











