嵌套if条件在批处理文件中的GOTO语句

时间:2018-03-17 18:45:13

标签: windows loops batch-file if-statement cmd

我正在尝试实现嵌套的GOTO语句,如下所示。 主if条件中的第一个GOTO语句(goto start)工作正常,但第二个GOTO语句(goto repeat)不能按要求工作。

cls
:start 
cscript //nologo SelectSRC_DST.vbs

IF %ERRORLEVEL% EQU 1 (
:repeat
cscript //nologo SelectNBType.vbs
    IF %ERRORLEVEL% EQU 1 (
        cd amd64
        scanstate C:\Users\HP\Desktop\Backup2 /o /c /i:miguser.xml 
        /i:migdocs.xml /localonly
    )

    IF %ERRORLEVEL% EQU 2 (
        ECHO You have selected a Common/Pool Notebook.
    )

    IF %ERRORLEVEL% EQU 3 (
        goto repeat
    )
)


IF %ERRORLEVEL% EQU 2 (
ECHO Load State Comes here !!
)

IF %ERRORLEVEL% EQU 3 (
goto start
)

0 个答案:

没有答案