home *** CD-ROM | disk | FTP | other *** search
- /* CMDshell.tsrx */
- /* Copyright 1993 Soft-Logik Publishing Corporation */
- /* May not be distributed without Soft-Logik Publishing Corporation's express written permission */
- /* $VER: 2.0 */
-
- /* Purpose: Opens a console window and feeds typed commands directly
- to TypeSmith */
-
- /* written by Gary Knight 3/24/93 */
-
- options results
- options failat 100
-
- open('console', 'CON:0/11/640/100/TypeSmith/SCREEN TypeSmith', 'RW')
- writeln('console', 'Enter commands, "Q" to exit.')
-
- address TYPESMITH
-
- /* loop until user exits */
- do forever
-
- /* get command string from user */
- writech('console','CMD> ')
- cmd=upper(readln('console'))
-
- select
-
- /* time to quit? */
- when (upper(cmd) = "Q") then do
- leave
- end
-
- /* need some help? */
- when (cmd = "?") then do
- writeln('console', 'Enter "Q" to exit.')
- end
-
- /* do nothing on empty lines */
- when (cmd = "") then do
- nop
- end
-
- /* whatsinaline */
- otherwise do
- /* execute the command string */
- cmd
-
- /* if ok show the result, if any */
- if (RC = 0) then do
- if result ~= "RESULT" then writeln('console', result)
- end
-
- else do
- writeln('console', '*** Error');
- end
- end
- end
- end
-
- exit(0)
-
-