Esegue un'elaborazione condizionale in programmi batch. IF NOT ERRORLEVEL numero comando IF NOT stringa1=stringa2 comando ...

Esegue un'elaborazione condizionale in programmi batch.  IF [NOT] ERRORLEVEL numero comando IF [NOT] stringa1==stringa2 comando IF [NOT] EXIST nomefile comando    NOT                 Specifica che Windows dovrebbe eseguire                       il comando solo se la condizione è falsa.    ERRORLEVEL numero   Specifica una condizione vera se l'ultimo                       programma eseguito ha restituito un codice                       di uscita uguale o maggiore del numero                       specificato.    stringa1==stringa2  Specifica una condizione vera se le                       stringhe di testo specificate corrispondono.    EXIST nomefile      Specifica una condizione vera se il nomefile                       specificato esiste.    comando             Specifica il comando da eseguire se la                       condizione è soddisfatta. Il comando può                       essere seguito dal comando ELSE che eseguirà                       il comando dopo la parola chiave ELSE se la                       condizione specificata è FALSE  La clausola ELSE deve essere indicata nella stessa riga del comando dopo IF.  Per esempio:      IF EXIST nomefile. (         del nomefile.     ) ELSE (         echo nomefile. mancante.     )  La situazione seguente NON funziona perché il comando del deve essere terminato con una nuova riga:      IF EXIST nomefile. del nomefile. ELSE echo nomefile. mancante  Neanche in questo caso funziona. Il comando ELSE deve essere sulla stessa riga della fine del comando IF:      IF EXIST nomefile. del nomefile.     ELSE echo nomefile. mancante  Questa situazione funziona se si desidera tutto su una riga:      IF EXIST nomefile. (del nomefile.) ELSE echo nomefile. mancante