 |
|
Batch display-suppression operator |
o @ can be applied to any command as the first character on the command line in a batch program. |
o It’s used to prevent an individual command from being displayed when it is executed. |
|
|
Batch file label operator |
o : is used to identify a location in a batch file. It is not a command but a prefix of a label. |
|
o A label is a companion of the GOTO command. |
i.e. GOTO <label>
:<label> |
|
o A label is used to force MS-DOS to move to a specified location within the batch program. |
|
o Normally, when MS-DOS runs a batch program, it executes commands in the order as they appear in the program. However, when MS-DOS comes across the GOTO command (e.g. GOTO option1), it will move to the position that is identified by :option1 within the batch program. |
|
|
Batch replaceable parameter |
o Consider the following commands frequently used at the DOS prompt:- |
|
? copy autoexec.bat autoexec.bak |
This command line creates a backup file of the autoexec.bat file. |
copy is a command, autoexec.bat and autoexec.bak are parameters. These are required parameters. You must state both of them to make the command work. |
|
|
? dir /w |
This command line displays a directory entries of the current directory in wide screen format. dir is a command, /w is a parameter. It is an optional parameter for qualifying the output of the dir command. |
|
o Similarly, we can make use of parameters to help us achieve the same capability in executing a batch program. This way, we can execute the same batch program with different data at different time. They are called replaceable parameters. |
|
o %n and %%n are the special characters which represent the parameter in a batch program, where n is a single digit, from 1 through 9. |
|
o The replaceable parameters are positional. The digit, n, of the special characters represents the position of the parameter we type with the batch command. |
|
For example: |
 |