I saw @ is used in such contexts:
@echo off
@echo start eclipse.exe
What does @ mean here?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It means not to output the respective command. Compare the following two batch files:
and
The former has only
fooas output while the latter prints(here, at least). As can be seen the command that is run is visible, too.
echo offwill turn this off for the complete batch file. However, theecho offcall itself would still be visible. Which is why you see@echo offin the beginning of batch files. Turn off command echoing and don’t echo the command turning it off.Removing that line (or commenting it out) is often a helpful debugging tool in more complex batch files as you can see what is run prior to an error message.