是的,你可以使用'%'errorlevel%'来检查命令的退出代码,并使用'=='运算符进行等于比较。

以下是将条件语句改写为'if %errorlevel% == 1'的示例:

bcdedit >nul 2>&1
if %errorlevel% == 1 (
    REM 如果退出代码等于1,则执行相应的操作
    echo Error occurred.
) else (
    REM 如果退出代码不等于1,则执行其他操作
    echo Success.
)

在上面的示例中,如果'bcdedit'命令的退出代码等于1,则输出'Error occurred.';否则输出'Success.'。

请注意,根据具体的命令和应用程序,退出代码的具体含义可能会有所不同。你需要根据你的需求和命令的文档来确定正确的退出代码比较来判断命令的执行结果。

使用 %errorlevel% 检查命令退出代码并执行条件操作

原文地址: https://www.cveoy.top/t/topic/bKFr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录