如何将带参数的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
相关产品推荐
相关产品推荐

