SHELLcomando
(SHELLcomando
aguarda
)
Ejecuta su argumento como un comando de shell (también llamado intérprete de comandos).
Devuelve CIERTO si ejecuta el comando, FALSO si no.
Si el comando es una lista de instrucciones literal y si quieres enviar una barra inversa al shell, debes usar \\
para que la barra inversa queda intacta a través de la lectura de Logo.
El argumento opcional aguarda
controla si FMSLogo aguarda para que comando
termine antes de ejecutar la próxima instrucción.
Si hay un argumento aguarda
, debe ser CIERTO o FALSO.
Cuando no se da el argumento aguarda
, SHELL no aguarda que el comando termine.
Si tu comando
tiene espacios en la ruta del ejecutable, es una buena idea encerrarlo con comillas inglesas, sino es posible que ejecutaras el programa equivocado.
Por ejemplo, si hay un archivo llamado c:\Program.exe
, entonces la instrucción siguiente ejecuta c:\Program.exe
con el parámetro Files\Audacity\audacity.exe
:
MUESTRA SHELL [C:\\Program Files\\Windows NT\\Accessories\\wordpad.exe]
Por lo contrario, la instrucción siguiente siempre ejecuta audacity.exe
, sin importar si c:\Program.exe
existe o no:
MUESTRA SHELL [\"C:\\Program Files\\Windows NT\\Accessories\\wordpad.exe\"]
MUESTRA SHELL [notepad c:\\ejemplo.txt]
cierto
MUESTRA SHELL [aplicacíon-desconocida c:\\ejemplo.txt]
falso