Batch Script Syntax
Batch Script Syntax
Turn off echo
Usually, the first line of a batch file consists of:
@echo off
The command echo off
turns off the display for the whole script, except for the "echo off" command itself. The @
sign in front makes the command apply to itself as well.
note
By default, a batch file will display its command as it runs. The purpose of this first command is to turn off this display.
Documentation
Very often batch files also contains lines that start with the Rem
command.
This is a way to enter comments and documentation.
Rem This is a documentation line
note
The computer ignores everything on the same line after Rem
.
For batch files of increasing complexity, it is often a good idea to have comments.
First Batch Script Program
Open Notepad and enter the following example:
FirstExample.bat
@echo off
Rem List and save to file all the files in the directory Program files
dir "C:\Program Files" > C:\lists.txt
echo "The program has completed"
The code does the following:
- Uses the
echo off
command to ensure that the commands are not shown when the code is executed. - The
Rem
command is used to add a comment to say what exactly this batch file does. - The
dir
command is used to take the contents of the locationC:\Program Files
. - The
>
command is used to redirect the output to the fileC:\lists.txt
. - Finally, the echo command is used to tell the user that the operation is completed.