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

如何在批处理脚本中判断电源计划是否存在以跳过重复导入?

解决电源计划重复导入问题的批处理脚本

以下是实现判断电源计划GUID是否存在的批处理脚本,可避免重复导入导致的异常:

@echo off
set "TARGET_GUID=381b4222-f694-41f0-9685-ff5bb260df2e"
set "PLAN_FILE=C:\System\Win\Power_Plan_Ultimate_Performance\Balanced_Power_Plan\Balanced_Power_Plan.pow"

:: 检查目标GUID是否已存在于电源计划列表中
powercfg /list | findstr /C:"%TARGET_GUID%" >nul
if %errorlevel% equ 1 (
    :: GUID不存在,执行导入
    powercfg /import "%PLAN_FILE%" %TARGET_GUID%
)

:: 无论是否导入,都设置该计划为活动
powercfg /setactive %TARGET_GUID%

关键说明:

  • @echo off:关闭命令行默认输出,让脚本运行更简洁
  • findstr /C:"%TARGET_GUID%":精准匹配目标GUID字符串,避免误判相似内容
  • %errorlevel% equ 1:当findstr未找到匹配内容时返回错误码1,此时执行导入操作;若找到匹配(错误码为0)则跳过导入
  • 最后统一执行setactive,确保目标电源计划始终被激活

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 13:42:32