Batch - If, ElseIf, Else

前端 未结 6 748
谎友^
谎友^ 2021-01-07 18:55

Whats wrong with this code?

IF \"%language%\" == \"de\" (
    goto languageDE
) ELSE (
    IF \"%language%\" == \"en\" (
    goto languageEN
) ELSE (
    ech         


        
6条回答
  •  悲哀的现实
    2021-01-07 19:43

    @echo off
    
    set "language=de"
    
    IF "%language%" == "de" (
        goto languageDE
    ) ELSE (
        IF "%language%" == "en" (
            goto languageEN
        ) ELSE (
        echo Not found.
        )
    )
    
    :languageEN
    :languageDE
    
    echo %language%
    

    This works , but not sure how your language variable is defined.Does it have spaces in its definition.

提交回复
热议问题