📅  最后修改于: 2023-12-03 15:11:38.183000             🧑  作者: Mango
终极电源计划是一款基于 Shell-Bash 脚本的 Windows 10 电源管理工具,它提供了可自定义的电源计划,可自动切换和应用电源计划,并允许定时开关计算机等功能。
下载终极电源计划压缩包并解压缩。
运行 setup.bat
文件以初始化环境及安装必要文件。
在解压缩目录下运行 powershell.exe
,输入 .\uepp.ps1
回车以启动终极电源计划。
终极电源计划的主界面如下图所示:
终极电源计划提供了如下功能:
在电源计划主界面,点击“添加计划”按钮,弹出如下对话框:
选择所需的电源模式,并设置休眠、关闭电源、开启电源等选项,如下图所示:
设置完成后,点击“确定”按钮,即可生成新的电源计划。
在电源计划主界面,选择所需的电源计划,并点击“应用计划”按钮,即可应用所选电源计划。
在电源计划主界面,点击“定时开关机”按钮,弹出如下对话框:
设置所需的开机时间、关机时间以及操作类型后,点击“确定”按钮即可。
终极电源计划的部分代码片段如下:
#!/bin/bash
# 自定义电源计划
create_plan() {
echo "请设置电源计划名称:"
read plan_name
echo "请设置计算机休眠时间(分钟):"
read sleep_time
echo "是否关闭计算机?(y/n):"
read shutdown
if [[ $shutdown == "y" ]]; then
echo "请设置关闭计算机时间(分钟):"
read shutdown_time
else
shutdown_time=0
fi
echo "是否启动计算机?(y/n):"
read boot
if [[ $boot == "y" ]]; then
echo "请设置启动计算机时间(分钟):"
read boot_time
else
boot_time=0
fi
echo "$plan_name,$sleep_time,$shutdown,$shutdown_time,$boot,$boot_time" >> plan.txt
}
# 应用电源计划
apply_plan() {
echo "请选择要应用的电源计划:"
i=1
while read plan; do
plan_arr=(${plan//,/ })
echo " $i. ${plan_arr[0]}"
((i++))
done < plan.txt
read -p "请输入数字以选择要应用的电源计划:" select_num
select_plan=$(sed -n "${select_num}p" plan.txt)
plan_arr=(${select_plan//,/ })
/bin/echo -e "计算机休眠时间:${plan_arr[1]}分钟\n关闭计算机:${plan_arr[2]}\n关闭计算机时间:${plan_arr[3]}分钟\n启动计算机:${plan_arr[4]}\n启动计算机时间:${plan_arr[5]}分钟"
read -p "请确认是否应用该电源计划?(y/n):" confirm_apply
if [[ $confirm_apply == "y" ]]; then
# 应用电源计划
fi
}
# 定时开关计算机
set_schedule() {
echo "请选择要执行的操作:"
echo " 1. 开机"
echo " 2. 关机"
read -p "请输入数字以选择要执行的操作:" select_op
case $select_op in
1)
op_type="开机"
read -p "请设置开机时间(HH:MM):" boot_time
;;
2)
op_type="关机"
read -p "请设置关机时间(HH:MM):" shutdown_time
;;
esac
echo "设置成功!将会在 ${op_type}时间 执行操作。"
# 执行定时开/关机
}
以上代码片段中定义了三个主要的函数,分别是 create_plan
、apply_plan
和 set_schedule
,它们分别表示自定义电源计划、应用电源计划以及定时开/关机。函数中使用了文件 IO、shell 命令等技术,以实现对电源计划的管理。