CEnvi

Introduction to Cmm and CEnvi Cmm (C minus minus) is a scripting (i.e. programming) language. Cmm is 'C' for the rest of us; i.e., C minus the hard stuff. Cmm packs the functionality of C, but eliminates C's complex, time consuming, and hazardous data manipulations. Cmm is immediately familiar and immediately useful to hundreds of thousands of professional C programmers. At the same time, Cmm is also easy to learn and use for people who have never programmed.

Whether you are a professional programmer, systems administrator, experienced user, or just a novice, you can unleash the power of your PC with CEnvi. CEnvi can be incorporated at a pace that is comfortable to you: you may only want to use CEnvi code set up by a more experienced user, you may want to enhance existing batch files with a line or two of CEnvi code, or you may want to write complete utilities using CEnvi.

CEnvi s automation development tools enable you to create robust utilities, quickly build programs, and easily automate tasks so you can work more productively and efficiently. New Features in Version 2.10

The CEnvi shell has been greatly enhanced in all versions-- Including launching applications with environment-variable inheritance, file redirection and piping, alias, history, and many internal commands. New "literal strings" protect text from overwriting. OS/2 Quick-Start Sample Files

Bouncy.cmd: Start a bouncy OS/2 Command Window. This demonstrates moving windows and silliness.

ClipBrd.cmd: Get or modify clipboard text

DoFiles.cmd: Perform any command on a list of files selected from a file dialog box

DoMenu.cmd: Execute any menu selection of a PM application, based on the name of the window and the menu text

DOS.cmd: Perform DOS command from an OS/2 session, with the option to "see" output of the command; mirrors OS2.BAT

KeyGhost.cmd: Sample for using KeyPush.lib to determine if CEnvi is worth the price of registration.

MsgBoxes.cmd: Show various message box types using the function in MsgBox.lib.

NumLock.cmd: Turn on NUMLOCK key once, or maintain NUMLOCK ON. A shadow of NumLock.cmd can be put in startup folder to default computer to NumLock ON. "NumLock 1000" will check every second to make sure that NUMLOCK is still set.

ObjSet.cmd: Alter WPS object and folder settings. Run OBJSET MANUAL for complete description.

OnTop.cmd: Float window to top of all other windows

OS2.bat: Perform OS/2 command from a DOS session, with the option to "see" output of the command; mirrors DOS.CMD. **Note that this requires CEnvi for DOS

Session.cmd: Replace OS/2's START command for greater control of starting sessions. Name, position, font, notebook settings, etc...

Sessions.cmd: batch file to demonstrate various uses of Session.cmd

ShutDown.cmd: Automated shutdown or reboot of OS/2 system. Including options to save desktop settings or force shutdown/reboot with other programs running.

TextWin.cmd: GET/PUT text from/to a windowed DOS or OS/2 session

WinSet.cmd: Set the position, size, state, etc... of a PM Window

WinTools.cmd: Demonstrate many of the capabilities of WinTools.lib. This is a fun one!

What they said about CEnvi version 1.009

"Every now and then a programming tool serves a particular need   better than anything else. CEnvi, a shareware product from    Nombas, is such a tool. ...CEnvi has virtually replaced ReXX    and the DOS batch language in my office."

Al Stevens, Dr.Dobb's, December '94

"Concise documentation, an extensive code library, over 70   examples, and compact executable size make CEnvi a good choice    for writing small programs and Windows scripts."

Ziff-Davis Interactive

"...if you are a C programmer, this product is really a dream come true."

Brian Proffit, OS/2 Magazine January '94

... and awarded to CEnvi version 2.10

1995 Ziff-Davis Shareware Awards - Winner of PC Magazine Shareware-of-the-Year award for Programming Tools

Download

 * Version 2.9

Author

 * Brent Noorda