The Operating-System module contains a number of functions for manipulating information specific to a given application, rather than the environment as a whole. You can run or quit any application, and interrogate the running application for application-specific information.
run-applicationFunction
run-application command #key under-shell? inherit-console?
activate? minimize?
=> status
#t, an MS-DOS shell is created to run the application; otherwise, the application is run directly. It is #f by default.
#t, the new application uses the same console window as the current application; otherwise, the new application is created with a separate console window. It is #t by default.
#t, the shell window becomes the active window. It is #t by default.
#t, the command's shell will appear minimized. It is #f by default.
Function
exit-application status => ()
Function
application-nameFunction
application-filenameFunction
application-arguments () => arguments application-name () => name application-filename () => false-or-filename
application-arguments returns an instance of <simple-object-vector>; application-name returns an instance of <byte-string>; and application-filename returns an instance of false-or(<byte-string>).
Function
tokenize-command-string line => command #rest arguments
<byte-string>. (In the case of the arguments returned, each individual argument is an instance of <byte-string>.) You can use this function to break up any MS-DOS command into its constituent parts.