@SI[condición, cadena1, cadena2]: Evalúa condición de acuerdo con las reglas descritas en Expresiones condicionales, y si su verdadero, vuelve string1, de lo contrario vuelve string2. Espacio en blanco inicial y final en string1 y string2 Es retenido. Cualquiera de las cadenas puede estar vacía o contener únicamente espacios en blanco. ADVERTENCIA: Ambos string1 y string2 se evalúan si se utilizan o no. No utilice @SI si la evaluación de cualquiera de las cadenas puede fallar; utilizar el IF or IFF comando en su lugar.
Ejemplos
| %@IF[2 == 2,¡Correcto!,¡Ups!] |
| echo ¡Buenas %@if[%_hour ge 12,tarde,mañana]! |
| ¡Buenos días! en las horas de la mañana y Buena noches! en horario de la tarde. |
3) | Asumiendo A y C son archivos en el directorio actual, pero B es un subdirectorio, el comando: |
| para %x en (A B C) echo "%x" es %@if[isfile "%x", ,not] un archivo |