UFO ET IT

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

ufoet 2023. 4. 8. 12:04
반응형

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

Windows/DOS 배치 스크립팅에 익숙한 사용자는 다음 행을 인식할 수 있습니다.

@echo off

여러 날 동안, 나는 행복했다.@어떻게 하면echo off배치의 맨 위에 쓰여져야 합니다. 그게 다입니다.

하지만 최근에 나는 다음과 같은 선을 접했다.

@php foo bar

그리고다른 행은 다음과 같습니다.

@call \\network\folder\batch.bat

이 일로 나는 의구심을 더욱 굳혔다@단순한 것 이상의 것이 아니다echo모드 스위칭하지만@Windows XP 에 리스트 되어 있지 않습니다.커맨드 라인 레퍼런스 A-Z 를 참조하려고 하고 있기 때문에, 이것에 관한 최종적인 정보는 어떻게 찾을 수 있는지 잘 모르겠습니다.

이 뭐죠?@배치에 서명하고, 그 용어는 무엇입니까?

기호 - @

@ symbol는 명령어 프로세서에 대해 보다 상세하게 설명하도록 지시합니다.명령어 출력만 표시하며 실행 중이거나 실행과 관련된 프롬프트는 표시하지 않습니다.이 명령어를 사용할 경우 명령어 선두에 추가되므로 "@"와 명령어 사이에 공백을 둘 필요가 없습니다.

"echo"가 "off"로 설정되어 있는 경우 "echo"를 "off"로 설정하면 이 동작이 자동으로 발생하므로 "@"를 사용할 필요가 없습니다.스크립트의 실행이 개시되면, 통상, 「Echo」는 디폴트로 「 Echo 」이것이 에코를 끄는 동작을 표시하지 않고 에코를 끄기 위해 "@echo off"가 일반적으로 사용되는 이유입니다.

echo verbose
@echo less verbose
pause

선두에 배치된 "at" 기호는 명령을 숨길 뿐만 아니라 텍스트 파일에 저장된 명령 인수를 추가하는 데도 사용할 수 있습니다.구문은 다음과 같습니다.exe @commands.txt.armclang.exe예를 들어 이 옵션을 지원합니다.

간단히 말해서, 대부분 이렇게 상상해봐 만약 우리가 그렇게 했다면@echo off메아리 잘 안 울리죠? 음...@안 보이게 만들 수 있어요. 이게 도움이 됐으면 좋겠네요!

언급URL : https://stackoverflow.com/questions/21074863/what-is-the-at-sign-in-a-batch-file-and-what-does-it-do

반응형