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

如何编写PowerShell脚本自动复制并打开电池报告路径

自动提取并打开电池报告的PowerShell脚本

直接用以下脚本即可实现自动提取路径、复制到剪贴板并打开报告文件:

# 执行电池报告生成命令并捕获输出
$reportOutput = powercfg /batteryreport

# 匹配输出中的HTML报告路径
$pathMatch = $reportOutput | Select-String -Pattern 'C:\\.+?\.html' -AllMatches

if ($pathMatch.Success) {
    $reportPath = $pathMatch.Matches.Value
    # 复制路径到系统剪贴板
    $reportPath | Set-Clipboard
    # 启动默认浏览器打开报告
    Start-Process $reportPath
    Write-Host "路径已复制到剪贴板:$reportPath`n报告文件已打开。"
} else {
    Write-Host "无法提取电池报告路径,请确认命令执行是否正常。"
}

关键逻辑说明

  • 用$reportOutput捕获命令输出,避免直接刷屏,方便后续处理
  • 正则表达式C:\\.+?\.html专门匹配Windows格式的HTML文件路径,适配不同用户目录
  • 匹配成功后通过Set-Clipboard复制路径,Start-Process调用默认程序打开报告
  • 增加异常判断,避免脚本因路径匹配失败直接报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 10:12:03