Si un externo comando (es decir, un programa) tiene una código de salida, su valor se almacena en ? variable cuando finaliza el programa. Además. alguno interno comandos, por ejemplo, DIR - para emular el de Microsoft CMD - también establece esta variable en el mismo valor que establecieron la variable _?, una acción que destruye el código del último comando externo.

 

Para asegurarse de que utiliza el código de salida del desplegable externo comando que desea verificar, no el de un comando interno o externo posterior, es mejor guardar el valor de ? en otra variable inmediatamente después de completar el comando externo de interés y utilice esa variable en su lugar. También recomendamos encarecidamente que para interno Comandos para consultar el _? variable en su lugar.

 

No todos los programas devuelven un código de salida. Si un programa no devuelve explícitamente un código de salida, el valor de %? es indefinido

 

Nombre alternativo: NIVEL DE ERROR.

 

Ver también: _?