Bluebells 发表于 2026-1-12 19:55:21

efive - EFI 变量编辑命令行工具

本帖最后由 Bluebells 于 2026-9-4 22:01 编辑

efive - EFI 变量编辑命令行工具



打印 UEFI 启动选项和 UEFI 启动条目列表
efive /enum创建 UEFI 启动条目
efive /add "New Boot Entry" C:\EFI\Boot\bootx64.efiefive /add "New Boot Entry" \Device\HarddiskVolume1\EFI\Boot\bootx64.efi删除指定的 UEFI 启动条目 (示例中的 "0" 为 UEFI 启动条目的 ID, ID 值的范围为 0 到 FFFF)
efive /delete 0设置指定的 UEFI 启动条目的启动顺序到第一项 (示例中的 "0" 为 UEFI 启动条目的 ID, ID 值的范围为 0 到 FFFF)
efive /setorder 0 addfirst设置指定的 UEFI 启动条目的启动顺序到最后一项 (示例中的 "0" 为 UEFI 启动条目的 ID, ID 值的范围为 0 到 FFFF)
efive /setorder 0 addlast设置将在下次启动时进入指定的 UEFI 启动条目 (示例中的 "0" 为 UEFI 启动条目的 ID, ID 值的范围为 0 到 FFFF)
efive /bootnext 0取消设置将在下次启动时进入指定的 UEFI 启动条目
efive /bootnext null设置在下次启动时进入固件设置
efive /intofw yes取消设置在下次启动时进入固件设置
efive /intofw no

忧心的启 发表于 2026-1-12 20:42:56

不懂用,有没有例子。

freesoft00 发表于 2026-1-12 21:08:28

感谢分享
下次如果有更新,希望能把帮助和示例文档整到压缩包中。
下载后什么时候再找到有时候可能就忘记原帖或者使用方法了

handsome_xiang 发表于 2026-1-12 21:43:35

感谢楼主分享!

l3429900 发表于 2026-1-12 21:58:48

谢谢分享

smile_z 发表于 2026-1-12 22:50:47

感谢分享

it323 发表于 2026-1-12 23:12:49

感谢分享!

假大空 发表于 2026-1-12 23:25:22

支持,不错的工具。

a66 发表于 2026-1-13 07:06:51

好工具

tlzsw 发表于 2026-1-13 08:18:01

这就是梦寐以求的神仙工具~

cncecpcy 发表于 2026-1-13 08:41:32

好。。。。。。。。

ebaqiang 发表于 2026-1-13 10:07:49

这个好,感谢分享

cncecpcy 发表于 2026-1-13 10:32:57

好。。。。。。。

2267981144 发表于 2026-1-14 12:59:12

多谢楼主分享!

win82 发表于 2026-1-15 14:54:06

感谢分享

nbhai2018 发表于 2026-1-16 08:49:04

用这个命令,能有个批处理示例就更好了,什么添加菜单,删除菜单等等,特别是删除 UEFI 启动条目,的批处理,自己还搞不来,有点复杂,后来问deepseek,解决方案也不太清楚,有高手能示例一个吗?

RoyRay 发表于 2026-1-20 15:18:58

看着很不错啊

hilsonma 发表于 2026-1-23 22:41:42

本帖最后由 hilsonma 于 2026-1-23 22:49 编辑

nbhai2018 发表于 2026-1-16 08:49
用这个命令,能有个批处理示例就更好了,什么添加菜单,删除菜单等等,特别是删除 UEFI 启动条目,的批处理 ...
@echo off
mode con lines=120
:do
cls
efive /enum
echo=
echo 1.添加启动项 2.删除启动项 3.启动项移至第一 4.启动项移至最后
echo=
echo 5.下次启动进入指定启动项6.下次启动进入固件设置 7.退出
echo.
set n=2
set /p n=请输入选择:
GOTO do%n%

:do1
set d=newboot
echo=
set /p d=请输入启动项描述:
echo=
set /p f=请拖入启动文件:
if exist %f% efive /add "%d%" %f%
goto :do

:do2
echo=&set /p id=请输入要删除的启动项id:
efive /delete %id%
goto :do

:do3
echo=&set /p id=请输入要移至第一的启动项id:
efive /setorder %id% addfirst
goto :do

:do4
echo=&set /p id=请输入要移至最后的启动项id:
efive /setorder %id% addlast
goto :do

:do5
set bn=null
echo=&set /p bn=请输入要下次启动进入的启动项id或直接Enter取消原设置:
efive /bootnext %bn%
goto :do

:do6
if %fw%.==. (efive /intofw yes & set fw=fw) else (efive /intofw no & set fw=)
goto :do





注1:id默认4位数的,输入的时候可以不输入前面的零
注2:进入固件设置为切换操作,即设置过进入固件设置,再次设置实际是取消设置。

nbhai2018 发表于 2026-1-28 12:13:10

hilsonma 发表于 2026-1-23 22:41
注1:id默认4位数的,输入的时候可以不输入前面的零
注2:进入固件设置为切换操作,即设置 ...

非常感谢!~~~{:1_194:}

CNKO 发表于 2026-2-17 23:53:51

非常感谢

qqqaazz 发表于 2026-4-7 10:17:23

不错

FSFSDFS 发表于 2026-5-4 10:48:01

#在这里快速回复#这个有点意思,感谢分享!

vyuha 发表于 2026-5-4 19:53:27

感谢

touo77 发表于 2026-5-23 12:52:10

想要怎么办

touo77 发表于 2026-5-23 12:52:28

要怎么下载哇

EM忘忧草 发表于 2026-8-20 14:38:23

谢谢分享

2011rlyt 发表于 2026-8-31 10:21:13

在进pe后    如果把esp在的磁盘重新分区了 guid变了
这个还能用吗

2011chenrongbo 发表于 7 天前

感谢分享
页: [1]
查看完整版本: efive - EFI 变量编辑命令行工具