以uefi模式获取efi返回码

时间:2017-09-27 03:45:54

标签: shell uefi

我启动进入uefi模式我有一个xxx.efi,我想得到它的返回码我写一个startup.sh来启动xxx.efi我怎么能得到xxx.efi返回码?我尝试这样,但它会返回未知标志 - ' -para'

set code xxx.efi -para
echo %code%

有人可以帮助这个orz

1 个答案:

答案 0 :(得分:0)

创建一些脚本文件,如 test.nsh ,然后输入

MyUefiApp.efi -some_param
@if not %LastError% == 0 then
    echo [Error] LastError = %LastError%
@else
    echo [OK] Status = 0 [Success]
@endif

重点是,UEFI应用程序可以通过系统变量LastError检查您的状态代码。 UEFI Shell Spec 2.2(感谢我的老板。我之前无法找到这种方法)

相关问题