A batch file is a file that contains aBatch files are text-based scripts, usually saved with the script for execution.bat, currently for the Windows platform.cmd, or .btm filename extension. It includesThey are executed by the command processor (typically COMMAND.batCOM on MS-DOS and earlier versions of Windows, .cmd.exe on IBM OS/2 and later version of Windows). Note that, while batch files are still supported under Windows, recent versions have the much more expressive Powershell.
##Example
This is the source code to a typical "Hello world" program in batch programming:
@ECHO off
ECHO Hello World!
PAUSE
Note the ! may not display if delayed expansion is enabled.
##Tag usage
The tag batch-file can be used for programming-related problems in writing a batch script file extensionsfor a Windows-based operating system. Please avoid "suggest a book"-type questions. Note the batch-file tag is not to be used for questions referring to a "batch of files" but for questions related to the shell language only.
##Useful links
- Wikipedia: Batch file article
- ComputerHope: Batch File Help
- WikiHow: How to write a batch file
- MakeUseOf: How to write a simple batch file
- DosTips: Dos Batch Guide
- SS64: NT Command Documentation
- Rob van der Woude: Batch Techniques
- Windows XP Batch Reference
- Windows XP Command Reference
- Windows 2008 Command Reference
- http://stackoverflow.com/questions/4094699/how-does-the-windows-command-interpreter-cmd-exe-parse-scripts/4095133