Winbatch is a Microsoft Windowsscripting language originally developed by Wilson WindowWare and currently supported, maintained and enhanced by Island Lake Consulting LLC. Its environment includes an interpreter and a code editor along with a dialog designer and optional compiler to create self-contained executables. Its language structure and syntax is a cross between DOS batch command, Basic, Fortran, and C. It has been developed over the years with functions added and support for things like.Net, ActiveX controls, COM, Unicode, UAC and code signing.
History
Wilson WindowWare was founded in 1989 with the product Command Post. In 1991, the menuing language in Command Post became WinBatch. Shortly after that, a corporate version was released which included a code binder. In July 2017 Wilson WindowWare ceased operation and Winbatch was acquired by newly formed Island Lake Consulting LLC.
Here is the Winbatch "Hello, World!" program: Message
WinBatch Extenders
Extenders add additional commands to the WinBatch programming language. A few popular extenders are included with the default WinBatch installer, with additional extenders available for download.
Control Manager Extender - Allows control of most standard Windows controls displayed on the screen, allowing manipulation of graphical applications.
CPU Extender - Allows you to detect CPU type and performance from Intel 80486 and later processors, as well as AMD and Cyrix processors.
Terminal Emulator - Allows working with terminal emulation programs such as WRQ Reflection, NetManage Rumba, AttachMate myExtra! and Hummingbird Host Explorer. Allows screen-scraping, data transfers, and much more.
File Searcher Extender - Find any file in the system, scan all sub-directories, find all files, and search the contents of any or all files.
Huge Math Extender - Performs arithmetic on huge numbers.
Netware Extenders - Support for Novell networks. They may be used in addition with other extenders, such as the Windows for Workgroups Multinet extender or with each other. The NetWare extenders help you to attach, map and manipulate network processes within your Windows System.
ODBC Extender - The ODBC extender has a basic set of ODBC functions.
Parallel Extender - Talk to parallel ports. Communicate with obscure hardware devices. Lab equipment. Home brew controllers.
Postie Extender - The Ultimate Internet Email extender. Sends and receives POP3, IMAP4, and NNTP email.
Printer Control Extender - Assists in working with printer drivers.
Process Extender - Access to processes information. It also includes performance monitoring functions.
RAS Extender - Provides remote access capabilities to client applications on computers using Microsoft Windows. RAS applications can perform the following tasks: Start and end a RAS connection operations Create, edit, or copy phone-book entries, get RAS information, including information about existing RAS connections, and receive notification when a RAS connection begins or ends.
Serial Communications Extender - Allows communication with standard serial ports and devices attached to them. Built in modem support to communicate with most standard modems, including support for a few file transfer methods such as Zmodem.
Shell Operations Extender - Performs Explorer-style file operations with animated graphics. Can also copy, delete, and move entire directory structures. Also has a simple Progress bar and a MessageBox with timeout.
Terminal Server Extender - Enumerate, interrogate and manipulate terminal services sessions on systems that have terminal services enabled. This functionality also works with system running Citrix software.