【发布时间】:2018-03-08 10:14:53
【问题描述】:
我启动到uefi模式我有一个xxx.efi,我想得到它的返回码我写了一个startup.sh来启动xxx.efi 我怎样才能得到xxx.efi的返回码?我尝试这样,但它会返回未知标志 - '-para'
set code xxx.efi -para
echo %code%
有人可以帮助这个orz
【问题讨论】:
我启动到uefi模式我有一个xxx.efi,我想得到它的返回码我写了一个startup.sh来启动xxx.efi 我怎样才能得到xxx.efi的返回码?我尝试这样,但它会返回未知标志 - '-para'
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 2.2(多亏了老大,之前没找到这个方法)
【讨论】: