Ya sea que exista o no en el comando DOS de Windows, habrá múltiples condiciones de juicio en el comando if, como si a == b o a == c.
Este problema no es fácil de resolver
Este problema se puede resolver con "||", pero este carácter de conexión parece no usarse en if, y aparecerá el mensaje "Hay no puede ser || en este momento" ". Entonces, la clasificación es la siguiente:
Complete el código del comando
1. Configure el modo /a para usar operadores u operaciones binarias
if? A=B?conjunto?/a?m=1
si?A=C?conjunto?/a?n=1
conjunto?/a?x=m?" |"?n
comando if?x?EQU?1
Si hay múltiples condiciones y anidamiento, puedes hacer esto
set?/a? x=(a? "|"?b)?" amp;"?(c?"|"?d)
De manera similar, XOR también se puede implementar
2, usando si está definidoif?a= =b?set?m=a
if?c===d?set?m=a
si?definido?m?Command
3, generalmente, use este método if?A=B?(command)?else?(if?A=C?command)
Fuente de referencia
Usar lote SI implementar O UN método:
/library/cc737438(v=ws.10).aspx