Used before a batch command so that the command will not be displayed before it is executed.
@[command]
none.
Most commonly used with ECHO.
The at-sign (@) can be prefixed to any DOS command, program name or batch file name -- when used in a batch file.
It makes the command "silent"; ie, the command itself is NOT echoed to the screen. Any output generated by the command IS echoed.
Think of this as one-line-only version of ECHO OFF. It lets you write 'clean' batch files and is most often used in the ECHO OFF command itself (eg, @ECHO OFF), to make sure that everything displayed by the batch is under programmer control.
Use @ on a blank line to space out logical sections of your batch files -- without causing the DOS prompt to be displayed.
If you want to see the command displayed before it runs:
DIR
IF you don't want to see the command displayed:
@DIR
none.