无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2396|回复: 19
打印 上一主题 下一主题

[分享] efive - EFI 变量编辑命令行工具

  [复制链接]
跳转到指定楼层
1#
发表于 2026-1-12 19:55:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Bluebells 于 2026-1-12 22:01 编辑

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

打印 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
复制代码

点评

这不就是模仿Linux下的命令行吗?  发表于 2026-1-13 10:24

评分

参与人数 3无忧币 +13 收起 理由
cuicongyuan + 5 赞一个!
l3429900 + 3 很给力!
wintoflash + 5

查看全部评分

2#
发表于 2026-1-12 20:42:56 | 只看该作者
不懂用,有没有例子。
回复

使用道具 举报

3#
发表于 2026-1-12 21:08:28 | 只看该作者
感谢分享
下次如果有更新,希望能把帮助和示例文档整到压缩包中。
下载后什么时候再找到有时候可能就忘记原帖或者使用方法了
回复

使用道具 举报

4#
发表于 2026-1-12 21:36:00 | 只看该作者
感谢分享
回复

使用道具 举报

5#
发表于 2026-1-12 21:43:35 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

6#
发表于 2026-1-12 21:58:48 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
发表于 2026-1-12 22:50:47 | 只看该作者
感谢分享
回复

使用道具 举报

8#
发表于 2026-1-12 23:12:49 | 只看该作者
感谢分享!
回复

使用道具 举报

9#
发表于 2026-1-12 23:25:22 | 只看该作者
支持,不错的工具。
回复

使用道具 举报

10#
发表于 2026-1-13 07:06:51 | 只看该作者
好工具
回复

使用道具 举报

11#
发表于 2026-1-13 08:18:01 | 只看该作者
这就是梦寐以求的神仙工具~
回复

使用道具 举报

12#
发表于 2026-1-13 08:41:32 | 只看该作者
好。。。。。。。。
回复

使用道具 举报

13#
发表于 2026-1-13 10:07:49 | 只看该作者
这个好,感谢分享
回复

使用道具 举报

14#
发表于 2026-1-13 10:32:57 | 只看该作者
好。。。。。。。
回复

使用道具 举报

15#
发表于 2026-1-14 12:59:12 | 只看该作者
多谢楼主分享!
回复

使用道具 举报

16#
发表于 2026-1-15 14:54:06 | 只看该作者
感谢分享
回复

使用道具 举报

17#
发表于 2026-1-16 08:49:04 | 只看该作者
用这个命令,能有个批处理示例就更好了,什么添加菜单,删除菜单等等,特别是删除 UEFI 启动条目,的批处理,自己还搞不来,有点复杂,后来问deepseek,解决方案也不太清楚,有高手能示例一个吗?

点评

[attachimg]571153[/attachimg]  详情 回复 发表于 昨天 22:41
回复

使用道具 举报

18#
发表于 4 天前 | 只看该作者
看着很不错啊
回复

使用道具 举报

19#
发表于 昨天 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, 下载次数: 0)



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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-24 07:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表