You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改PowerShell命令(Get-ComputerInfo).OSUptime的输出格式为dd:hh:mm:ss?

实现系统运行时间格式化输出并一键运行关闭窗口

脚本实现代码

创建一个后缀为.ps1的脚本文件,写入以下内容:

# 获取系统运行时间对象
$uptime = (Get-ComputerInfo).OSUptime

# 将时间格式化为 dd:hh:mm:ss 格式(自动补零到两位)
$formattedUptime = "{0:D2}:{1:D2}:{2:D2}:{3:D2}" -f $uptime.Days, $uptime.Hours, $uptime.Minutes, $uptime.Seconds

# 输出格式化后的运行时间
Write-Host "系统运行时间:$formattedUptime"

# 等待用户按下任意键后关闭窗口(若无需停留可删除此行)
Read-Host "按任意键关闭窗口..."

关键说明

  • (Get-ComputerInfo).OSUptime返回的是TimeSpan类型对象,直接调用其Days/Hours/Minutes/Seconds属性即可拆分时间分量
  • {0:D2}是数字格式化语法,确保每个时间分量都显示为两位数字(不足两位时自动补零)
  • Read-Host命令用于让窗口停留,避免脚本执行完毕后立刻关闭导致无法查看结果;如果不需要停留,直接删除该行即可

使用方法

  1. 将上述代码保存为Get-FormattedUptime.ps1文件
  2. 右键文件选择用PowerShell运行,或直接双击执行(若提示脚本执行被阻止,可先运行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser命令允许当前用户执行本地脚本,执行后可根据需求改回默认策略)

内容的提问来源于stack exchange,提问作者Brandon Bronkhorst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 02:40:59