如何在不使用 enabledelayedexpansion 的情况下在 Windows bat 文件中检查错误级别两次?

问题描述 投票:0回答:0

我需要添加以下代码(或完成相同事情的类似代码)

Set "EightParam=%8"
Set "MyStringVariable=MyString"

if "%EightParam%"=="%MyStringVariable%" (
    call myBatFile.bat
    IF %ERRORLEVEL% NEQ 0 (
        exit /b %ERRORLEVEL%
    )
    myExeFile.exe
    IF %ERRORLEVEL% NEQ 0 (
        exit /b %ERRORLEVEL%
    )
)

REM a lot more code follows below, that I don't dare to change...

在我不敢乱动的现有大蝙蝠文件的开头。因此,我不想添加“setlocal enabledelayedexpansion”来解决这个问题。有人知道不使用 enabledelayedexpansion 的解决方法吗?

windows batch-file cmd
© www.soinside.com 2019 - 2024. All rights reserved.