Winbatch
Encyclopedia
Winbatch is a Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 scripting language
Scripting language
A scripting language, script language, or extension language is a programming language that allows control of one or more applications. "Scripts" are distinct from the core code of the application, as they are usually written in a different language and are often created or at least modified by the...

 developed by Wilson WindowWare. Its environment includes an interpreter and a code editor along with a dialog designer and optional compiler to create self-contained executables.

It is a reasonably easy language to learn, and its structure and syntax at first glance look a little like a cross between Basic and C.
It has been continually developed over the years with many functions added along with support for things like ActiveX controls, COM (OLE), Unicode, UAC and code signing for Vista and Windows 7 etc.

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 (a program that combines a bytecode
Bytecode
Bytecode, also known as p-code , is a term which has been used to denote various forms of instruction sets designed for efficient execution by a software interpreter as well as being suitable for further compilation into machine code...

 version of a program along with an interpreter).

Documentation

Documentation is available in German
German language
German is a West Germanic language, related to and classified alongside English and Dutch. With an estimated 90 – 98 million native speakers, German is one of the world's major languages and is the most widely-spoken first language in the European Union....

, Spanish
Spanish language
Spanish , also known as Castilian , is a Romance language in the Ibero-Romance group that evolved from several languages and dialects in central-northern Iberia around the 9th century and gradually spread with the expansion of the Kingdom of Castile into central and southern Iberia during the...

 and Japanese
Japanese language
is a language spoken by over 130 million people in Japan and in Japanese emigrant communities. It is a member of the Japonic language family, which has a number of proposed relationships with other languages, none of which has gained wide acceptance among historical linguists .Japanese is an...

 languages.

Hello world 

Here is the Winbatch Hello World program:

Message("Sample","Hello World!")

WinBatch Extenders

Extenders add additional commands to the WinBatch programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

. A few popular extenders are included with the default WinBatch installer, with additional extenders available for download.
  • ADSI Extender - Provides access to Microsoft's Active Directory Service Interfaces.
  • Control Manager Extender - Allows control of most standard Windows
    Microsoft Windows
    Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

     controls displayed on the screen, allowing manipulation of graphical applications.
  • CPU Extender - Allows you to detect CPU type and performance from Intel 80486
    Intel 80486
    The Intel 80486 microprocessor was a higher performance follow up on the Intel 80386. Introduced in 1989, it was the first tightly pipelined x86 design as well as the first x86 chip to use more than a million transistors, due to a large on-chip cache and an integrated floating point unit...

     and later processors, as well as AMD and Cyrix
    Cyrix
    Cyrix Corporation was a microprocessor developer that was founded in 1988 in Richardson, Texas as a specialist supplier of high-performance math coprocessors for 286 and 386 microprocessors. The company was founded by former Texas Instruments staff members and had a long but troubled relationship...

     processors.
  • 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.
  • GPIB Extender - For the ComputerBoards (and compatible) GPIB cards or the National Instruments
    National Instruments
    National Instruments Corporation, or NI , is an American company with over 5,000 employees and direct operations in 41 countries. Headquartered in Austin, Texas, it is a producer of automated test equipment and virtual instrumentation software...

     (and compatible) GPIB cards.
  • IP Address Grabber Extender - Gets the machine's IP Address
    IP address
    An Internet Protocol address is a numerical label assigned to each device participating in a computer network that uses the Internet Protocol for communication. An IP address serves two principal functions: host or network interface identification and location addressing...

    es.
  • Mapi Extender - Perform MAPI Operations.
  • Netware Extenders - Support for Novell
    Novell
    Novell, Inc. is a multinational software and services company. It is a wholly owned subsidiary of The Attachmate Group. It specializes in network operating systems, such as Novell NetWare; systems management solutions, such as Novell ZENworks; and collaboration solutions, such as Novell Groupwise...

     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 port
    Parallel port
    A parallel port is a type of interface found on computers for connecting various peripherals. In computing, a parallel port is a parallel communication physical interface. It is also known as a printer port or Centronics port...

    s. Communicate with obscure hardware devices. Lab equipment. Home brew controllers.
  • Postie Extender - The Ultimate Internet Email extender. Sends and receives POP3, IMAP4, and NNTP (newsgroup) 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 port
    Serial port
    In computing, a serial port is a serial communication physical interface through which information transfers in or out one bit at a time...

    s and devices attached to them (such as modem
    Modem
    A modem is a device that modulates an analog carrier signal to encode digital information, and also demodulates such a carrier signal to decode the transmitted information. The goal is to produce a signal that can be transmitted easily and decoded to reproduce the original digital data...

    s, lab equipment, other computers, serial terminals, serial printers and X-10
    X10 (industry standard)
    X10 is an international and open industry standard for communication among electronic devices used for home automation, also known as domotics. It primarily uses power line wiring for signaling and control, where the signals involve brief radio frequency bursts representing digital information...

     home controllers). Built in modem support to communicate with most standard modems, including support for a few file transfer methods such as Zmodem
    ZMODEM
    ZMODEM is a file transfer protocol developed by Chuck Forsberg in 1986, in a project funded by Telenet in order to improve file transfers on their X.25 network...

    .
  • Shell Operations Extender - Performs Explorer
    Windows Explorer
    This article is about the Windows file system browser. For the similarly named web browser, see Internet ExplorerWindows Explorer is a file manager application that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user interface...

    -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.
  • WILX Extender
  • Windows 95
    Windows 95
    Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Windows products...

     extender
  • WinInet Extender - Extends the capabilities of Dial-up Networking and FTP.
  • Internet/WinSock Extender - Allows communication between host computers, Internet Service Provider
    Internet service provider
    An Internet service provider is a company that provides access to the Internet. Access ISPs directly connect customers to the Internet using copper wires, wireless or fiber-optic connections. Hosting ISPs lease server space for smaller businesses and host other people servers...

    s and supported networks for Windows operating systems. Include high level protocol support (including FTP, HTTP, SMTP, POP3, and ping
    Ping
    Ping is a computer network administration utility used to test the reachability of a host on an Internet Protocol network and to measure the round-trip time for messages sent from the originating host to a destination computer...

    ) as well as low level WinSock
    Winsock
    In computing, the Windows Sockets API , which was later shortened to Winsock, is a technical specification that defines how Windows network software should access network services, especially TCP/IP. It defines a standard interface between a Windows TCP/IP client application and the underlying...

     calls.
  • Zipper Extender - Provides functions for zipping
    ZIP (file format)
    Zip is a file format used for data compression and archiving. A zip file contains one or more files that have been compressed, to reduce file size, or stored as is...

     files into archives and unzipping them.

See also

  • AutoIt
    AutoIt
    AutoIt is a freeware automation language for Microsoft Windows. In its earliest release, the software was primarily intended to create automation scripts for Microsoft Windows programs but has since grown to include enhancements in both programming language design and overall functionality.With...

     - Another, free alternative for Windows graphical scripting
  • KiXtart
    KiXtart
    KiXtart is a free-format scripting language for Windows. It is described as a logon script processor and enhanced batch scripting language by the official website. Its name is a portmanteau of "kick start".-Overview:...

    - Careware alternative for windows scripting.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK