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

如何让BAT文件支持按上箭头重复执行powercfg -requests命令?

解决Windows 10中重复执行powercfg -requests的需求

你的核心问题是:通过BAT启动带管理员权限的CMD并执行powercfg -requests后,无法用上箭头调出该命令重复执行——这是因为直接用cmd /k powercfg -requests时,命令是作为CMD的启动参数执行的,不会被写入命令历史。以下是两种实用解决方案:

方案一:用Doskey设置命令别名(推荐)

修改你的BAT文件内容为:

@echo off
cmd /k "doskey pc=powercfg -requests & pc"
  • 启动后会自动执行一次powercfg -requests
  • 后续只需输入pc回车,或按上箭头调出pc命令回车,即可重复执行检测,操作更高效

方案二:让命令写入历史并自动填充到命令行

如果必须用上箭头调出原powercfg -requests命令,可使用这个BAT:

@echo off
cmd /v:on /k "powercfg -requests & set "cmdline=powercfg -requests" & doskey /reinstall & doskey /insert=!cmdline!"
  • 执行后命令会被写入CMD历史,同时自动填充到当前命令行,直接按回车就能重复执行
  • 按上箭头也能正常调出这条命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 03:35:25