在uefi模式下获取efi返回码

问题描述:

我启动到uefi模式我有一个xxx.efi,我想得到它的返回代码我写了一个startup.sh来启动xxx.efi我怎么能得到xxx。 efi返回码?我尝试这样的,但它会返回不明标志 - ' - 对苯'在uefi模式下获取efi返回码

set code xxx.efi -para 
echo %code% 

有人能够帮助这ORZ

创建一些脚本文件一样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 4.2(这是感谢我的老板,我以前找不到这个方法)