Windows提供三种快速查看系统运行时长的方法:1. cmd中用systeminfo查开机时间需手动计算;2. PowerShell命令直接输出总秒数;3. 批处理文件单击即显示已运行秒数并暂停。

要快速知道电脑从上次开机到现在已经运行了多长时间,不需要打开任务管理器翻好几页,也不用查系统日志——Windows 自带一个命令行指令,3秒内就能返回精确到秒的运行时长。
用命令提示符查看本次运行时间
按下 Win + R 打开“运行”对话框→输入 cmd→按回车启动命令提示符。
在黑窗口中直接输入:systeminfo | find "System Boot Time"→按回车。
这条命令会从系统信息中精准提取出开机时间,但注意:它显示的是开机时刻,不是已运行时长;你需要自己用当前时间减去它才能算出运行了多久。
用 PowerShell 一键获取已运行秒数
按下 Win + X→选择“Windows PowerShell(管理员)”或“终端(管理员)”。非管理员权限也能运行,但部分系统可能限制访问底层计时器,建议优先用管理员模式。
输入以下命令后按回车:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime | Select-Object TotalSeconds
输出结果类似:TotalSeconds : 172845.321——这就是从开机到现在经过的总秒数,换算成小时就是约 48 小时。
用快捷批处理实现单击即查
新建一个文本文件,把下面这行内容完整复制进去:
@echo off & for /f "tokens=*" %i in ('powershell "(Get-Date)-(Get-CimInstance Win32_OperatingSystem).LastBootUpTime | %%{ $_.TotalSeconds }"') do @echo 已运行:%i 秒 & pause
将文件保存为 运行时间.bat,注意扩展名必须是 .bat,且编码选 ANSI 或 UTF-8 无 BOM。
双击该批处理文件,窗口会直接显示秒数并暂停,按任意键退出。
这一步不能省略 pause,否则窗口一闪就关闭,根本看不到结果。











