[windows] 배치 파일의 at 기호 (@)는 무엇이며 어떤 역할을합니까?

windows / dos 배치 스크립팅에 원격으로 익숙한 사람은 다음 줄을 인식 할 것입니다.

@echo off

여러 날 동안, 나는 그것이 배치의 맨 위에 쓰여지 @는 방식 echo off이며 그게 다라는 정서에 만족 했습니다.

그러나 최근에 나는 다음과 같은 선을 넘었 습니다.

@php foo bar

다음과 같은 또 다른 줄 :

@call \\network\folder\batch.bat

이것은 @단순한 echo모드 전환 이상의 것을 가지고있는 나의 의심을 강화 했습니다 . 그러나 Windows XP : 명령 줄 참조 AZ에@ 나열되어 있지 않습니다 . 참조 로 사용하려고하므로 이에 대한 최종 정보를 찾는 방법을 잘 모르겠습니다.

@일괄 로그인 이란 무엇이며, 용어는 무엇이며, 어떤 역할을합니까?



답변

기호-@

@ symbol장황이어야 명령 프로세서를 말한다; 실행중인 명령이나 실행과 관련된 프롬프트를 표시하지 않고 명령의 출력 만 표시합니다. 사용되는 경우 명령 시작 부분에 추가되므로 “@”와 명령 사이에 공백을 둘 필요가 없습니다.

“echo”를 “off”로 설정하면 “echo”를 “off”로 설정하면이 동작이 자동으로 수행되므로 “@”를 사용할 필요가 없습니다. “Echo”는 일반적으로 스크립트 실행이 시작될 때 기본적으로 “on”으로 설정됩니다. 이것이 에코를 끄는 동작을 표시하지 않고 에코를 끄는 데 “@echo off”가 일반적으로 사용되는 이유입니다.

echo verbose
@echo less verbose
pause


답변

시작 부분에있는 “at”기호는 명령을 숨길뿐만 아니라 텍스트 파일에 저장된 명령 인수를 추가하는데도 사용할 수 있습니다. 구문은 exe @ commands입니다 (올바르게 기억하는 경우)


답변