Batch files are used to store DOS commands. Once you run the
batch file by double clicking on the file or via any other method such as using
command prompt, all the DOS commands are executed sequentially. Normally batch
files are mostly used to automate repetitive tasks. You can save your time by automating
repetitive tasks. This method is very useful for developers more than normal computer
users.
Creating a batch file is not a complex task. You need to know only the DOS commands that
you are going to put into the batch file and the order of the commands.
Here you can see few of commonly used DOS commands.
- TITLE : Window name when bat file executes.
- PAUSE : Pause the execution of the bat file and wait until user press any key to continue
- CLS : Clear the DOS window
- MKDIR : Create a directory
- DIR : Move into a directory ( “DIR directory_path”) or view current directory (“DIR”)
- START : Execute a file using default application
- ECHO : Print something on the command prompt window
- ECHO OFF : Prevent showing the batch file commands on the command prompt
You can find a list of DOS commands by typing HELP in
command prompt
Let’s create few batch files.
After understood basics you can create complex batch files
by adding various commands. First you need to create a file with .bat extension or .cmd
extension.
Open notepad --> click save --> select all files -->
name it as test.bat or test.cmd --> save
Now you can insert below DOS commands into your file and
test them.
1. A program to create a directory
MKDIR Hello_WorldMKDIR “Hello World”
Insert above commands into your
test.cmd/test.bat file and save. Then execute these commands by double clicking
the on the file. Keep in mind to put double quotation marks if you use spaces
in a name.
Above commands will create two folders
called Hello_world and Hello World in the same directory where your batch file
exists.
2. Create a text file with a text string
MKDIR “text folder”CD "text folder"ECHO "This is the text string" > textFile.txt
This DOS command will create a folder named
text folder and create a file named textFile.txt and write a text string into
the file.
You can understand the basics of creating a batch file using
above examples. Once you got the basics you can create very complex files to
automate a process.
Click here to read more on this topic.