system()

system(<"comando externo">)

Descripción:

Ejecuta el comando de sistema operativo que se pasa como parámetro.

Programa ejemplo:
PROGRAM ejemplo_system;
BEGIN
    write(0, 160, 0, 1, "Presione [ESPACIO] para hacer un DIR.");
    LOOP
        IF (scan_code==_space)

            system("dir"); // Se ejecuta un comando del MS-DOS.

        END
        FRAME;
    END
END


En el ejemplo, tras imprimir un texto, se entra dentro del bucle principal en el que se ejecutará el comando DIR del sistema operativo MS-DOS cada vez que se pulse la barra espaciadora.


Una utilidad que puede tener este comando es, por ejemplo, borrar algún archivo temporal que se haya creado en el programa, invocando el comando del sistema DEL <nombre de archivo>.


Nota: El sistema puede bloquearse según qué comandos se ejecuten, debiendo reinicializar el ordenador en estos casos; no se ofrece ningún tipo de garantía en cuanto al funcionamiento de esta función, debido a las múltiples incompatibilidades que se pueden presentar entre los comandos externos y el gestor de procesos interno de DIV Games Studio.


system("COMMAND.COM")

Descripción:

Ejecuta una sesión del sistema operativo MS-DOS desde del propio programa. Al teclear EXIT desde la misma, se retornará al programa en el punto en el que se ejecutó esta sentencia.


Ver: exit()