在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(这是感谢我的老板,我以前找不到这个方法)