无忧启动论坛

标题: efive - EFI 变量编辑命令行工具 [打印本页]

作者: Bluebells    时间: 2026-1-12 19:55
标题: efive - EFI 变量编辑命令行工具
本帖最后由 Bluebells 于 2026-1-12 22:01 编辑

efive - EFI 变量编辑命令行工具
efive.zip (18.16 KB, 下载次数: 54)

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

作者: 忧心的启    时间: 2026-1-12 20:42
不懂用,有没有例子。
作者: freesoft00    时间: 2026-1-12 21:08
感谢分享
下次如果有更新,希望能把帮助和示例文档整到压缩包中。
下载后什么时候再找到有时候可能就忘记原帖或者使用方法了
作者: wn168cn@163.com    时间: 2026-1-12 21:36
感谢分享
作者: handsome_xiang    时间: 2026-1-12 21:43
感谢楼主分享!
作者: l3429900    时间: 2026-1-12 21:58
谢谢分享
作者: smile_z    时间: 2026-1-12 22:50
感谢分享
作者: it323    时间: 2026-1-12 23:12
感谢分享!
作者: 假大空    时间: 2026-1-12 23:25
支持,不错的工具。
作者: a66    时间: 2026-1-13 07:06
好工具
作者: tlzsw    时间: 2026-1-13 08:18
这就是梦寐以求的神仙工具~
作者: cncecpcy    时间: 2026-1-13 08:41
好。。。。。。。。
作者: ebaqiang    时间: 2026-1-13 10:07
这个好,感谢分享
作者: cncecpcy    时间: 2026-1-13 10:32
好。。。。。。。
作者: 2267981144    时间: 2026-1-14 12:59
多谢楼主分享!
作者: win82    时间: 2026-1-15 14:54
感谢分享
作者: nbhai2018    时间: 2026-1-16 08:49
用这个命令,能有个批处理示例就更好了,什么添加菜单,删除菜单等等,特别是删除 UEFI 启动条目,的批处理,自己还搞不来,有点复杂,后来问deepseek,解决方案也不太清楚,有高手能示例一个吗?
作者: RoyRay    时间: 2026-1-20 15:18
看着很不错啊
作者: hilsonma    时间: 2026-1-23 22:41
本帖最后由 hilsonma 于 2026-1-23 22:49 编辑
nbhai2018 发表于 2026-1-16 08:49
用这个命令,能有个批处理示例就更好了,什么添加菜单,删除菜单等等,特别是删除 UEFI 启动条目,的批处理 ...
  1. @echo off
  2. mode con lines=120
  3. :do
  4. cls
  5. efive /enum
  6. echo=
  7. echo 1.添加启动项 2.删除启动项 3.启动项移至第一 4.启动项移至最后
  8. echo=
  9. echo 5.下次启动进入指定启动项  6.下次启动进入固件设置 7.退出
  10. echo.
  11. set n=2
  12. set /p n=请输入选择:
  13. GOTO do%n%

  14. :do1
  15. set d=newboot
  16. echo=
  17. set /p d=请输入启动项描述:
  18. echo=
  19. set /p f=请拖入启动文件:
  20. if exist %f% efive /add "%d%" %f%
  21. goto :do

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

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

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

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

  39. :do6
  40. if %fw%.==. (efive /intofw yes & set fw=fw) else (efive /intofw no & set fw=)
  41. goto :do
复制代码


efive.7z (15.18 KB, 下载次数: 1)



注1:id默认4位数的,输入的时候可以不输入前面的零
注2:进入固件设置为切换操作,即设置过进入固件设置,再次设置实际是取消设置。
作者: nbhai2018    时间: 2026-1-28 12:13
hilsonma 发表于 2026-1-23 22:41
注1:id默认4位数的,输入的时候可以不输入前面的零
注2:进入固件设置为切换操作,即设置 ...

非常感谢!~~~
作者: CNKO    时间: 2026-2-17 23:53
非常感谢




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3