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

如何将带参数的PowerShell计时函数保存至配置文件

将PowerShell计时代码封装为timer函数的方法

一、完整函数代码

直接将以下代码添加到你的PowerShell配置文件中:

function timer {
    # 执行传入的命令并统计耗时,保留命令的正常输出
    $executionTime = Measure-Command { & $args | Out-Default }
    
    # 计算分钟和剩余秒数(秒数保留两位小数更直观)
    $totalMinutes = [math]::Floor($executionTime.TotalSeconds / 60)
    $remainingSeconds = [math]::Round($executionTime.TotalSeconds % 60, 2)
    
    # 输出格式化的耗时结果
    Write-Host "Time Elapsed: $totalMinutes Minutes, $remainingSeconds Seconds" -ForegroundColor Cyan
}

二、配置步骤

  • 打开你的PowerShell配置文件:执行notepad $PROFILE命令
  • 将上述函数代码粘贴到文件末尾,保存并关闭记事本
  • 让配置立即生效:执行. $PROFILE命令(注意开头的点和空格)

三、使用方法

直接通过timer <命令>的形式调用,例如:

# 查看Python版本并计时
timer py --version

# 测试网络延迟并计时
timer ping baidu.com

关键说明

  • & $args:用于执行你传入的任意命令及参数,保证命令能正常运行
  • Out-Default:保留原命令的输出内容,避免被Measure-Command屏蔽
  • 秒数做了四舍五入处理,同时用蓝色高亮耗时结果,提升可读性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:33:13