One remotely familiar with windows/dos batch scripting will recognize this line:
@echo off
For many-many days, I was happy with the sentiment that the @
is how echo off
is meant to be written at the top of the batch and that's it.
However, recently I've came accross a line like this:
@php foo bar
and another line like this:
@call \\network\folder\batch.bat
This reinforced my suspicion that @
has more to it than just echo
mode switching. However @
is not listed in the Windows XP: Command-line reference A-Z which I try to use as a reference and thus I'm not sure how to find definitive information on this:
What is the @
sign in batch, what's the terminology for it, and what does it do?