Executa o processamento condicional nos programas em lotes. IF NOT ERRORLEVEL número comando IF NOT cadeia_de_caracteres1=cadeia_de_caracteres2 ...

Executa o processamento condicional nos programas em lotes.

IF [NOT] ERRORLEVEL número comando
IF [NOT] cadeia_de_caracteres1==cadeia_de_caracteres2 comando
IF [NOT] EXIST nome_de_arquivo comando

  NOT                     Especifica que o Windows só deve executar o
                          comando se a condição for falsa.

  ERRORLEVEL número       Especifica uma condição verdadeira se o
                          último programa executado retornar um código de
                          saída igual ou maior que o número especificado.

  cadeia_de_caracteres1==cadeia_de_caracteres2  Especifica uma condição
                          verdadeira se as cadeias de caracteres de texto
                          especificadas
                          forem correspondentes.

  EXIST nome_de_arquivo   Especifica uma condição verdadeira se o nome de
                          arquivo especificado existir.

  comando                 Especifica o comando a ser executado se a condição
                          for atendida. O comando pode ser seguido pelo
                          comando ELSE, que executará o comando após a
                          palavra-chave ELSE se a condição especificada
                          for FALSA

A cláusula ELSE deve ocorrer na mesma linha que o comando após o IF. Por
exemplo:

    IF EXIST nome_de_arquivo. (
        del nome_de_arquivo.
    ) ELSE (
        echo nome_de_arquivo. ausente.
    )

O exemplo a seguir NÃO funcionaria porque o comando del precisa ser terminado
por uma nova linha:

    IF EXIST nome_de_arquivo. del nome_de_arquivo. ELSE echo nome_de_arquivo.
    ausente

O exemplo a seguir também não funcionaria, já que o comando ELSE deve estar
na mesma linha que o final do comando IF:

    IF EXIST nome_de_arquivo. del nome_de_arquivo.
    ELSE echo nome_de_arquivo. ausente

O exemplo a seguir funcionaria se você desejasse tudo isso em uma linha:

    IF EXIST nome_de_arquivo. (del nome_de_arquivo.) ELSE echo
    nome_de_arquivo. ausente