system(<"comando externo">)
Descripción:
Ejecuta el comando de sistema operativo que se pasa como parámetro.
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.