Windows 배치 스크립트에서 "@"는 무엇을 의미합니까?
를 .@
는 다음과 같은됩니다.
@echo off
@echo start eclipse.exe
무인 does does 가 뭐죠?@
말이냐? 여기 말이냐?
즉, 각 명령어를 출력하지 않습니다.다음 두 배치 파일을 비교합니다.
@echo foo
그리고.
echo foo
는 자 only밖에 .foo
하는
H:\Stuff>echo foo
foo
(적어도 여기서).이와 같이 실행되는 명령어도 표시됩니다.
echo off
완전한 배치 파일에 대해 이 기능을 해제합니다. 「」, 「」는echo off
콜 자체는 아직 표시됩니다.에, 「 」라고 하는 것이, 「 」@echo off
배치 파일의 선두에 표시됩니다.명령어 에코를 끄고 명령어 에코를 끄지 마십시오.
이 행을 삭제(또는 코멘트 아웃)하면 에러 메시지 전에 무엇이 실행되었는지 알 수 있기 때문에 보다 복잡한 배치파일에서 도움이 되는 디버깅툴이 되는 경우가 많습니다.
이는 "명령어를 표준 출력에 에코하지 않음"을 의미합니다.
이상하게도
echo off
echo off
력 !렇렇,,!
@echo off
는 이 자동 에코 동작을 off로 설정하고 이후의 모든 명령에서도 정지합니다.
출처 : http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/batch.mspx?mfr=true
기본적으로 배치 파일은 실행 시 해당 명령을 표시합니다.@echo가 꺼지는 첫 번째 명령어의 목적은 이 디스플레이를 끄는 것입니다."echo off" 명령어는 "echo off" 명령어를 제외한 스크립트 전체의 표시를 끕니다.앞에 있는 "at" 기호 "@"는 명령어를 자신에게도 적용합니다.
@
1번으로 하다이 없으면, 「」는echo start eclipse.exe
된 두 모두를 합니다.start eclipse.exe
및 그echo start eclipse.exe
linedisplaces를 합니다.
echo off
는 기본 명령어 에코를 끕니다.
★★★★★★★★★★★★★★★★★.@echo off
는 명령어 에코를 사일런트오프하고 실제로 기입되는 것은 배치 작성자의 출력뿐입니다.
DOS에서 의미를 계승합니다.
[ Technical Notes ]> [ Programming ]> [ Batch File Commands ](아카이브된 버전)의 [@]섹션에서 다음 순서를 수행합니다.
@: DOS 버전 3.3 이후에서는 배치 명령의 에코를 숨깁니다.명령어로 생성된 출력은 모두 에코됩니다.
at-sign은 배치 파일 내의 임의의 DOS 명령어, 프로그램 이름 또는 배치 파일 이름에 접두사를 붙일 수 있습니다.
기능이 없으면 를 끌 수 .echo off
이치노
배치 파일:
1 @syslog off(syslog)=> 출력 없음
2 echo off(syslog)=> 명령줄에 "syslog off"가 표시됩니다.
3 에코 오프(그 후 에코) =>
4 @flash off (그 후 echo something)=>
see, echo off(solo)는 명령줄에 출력이 없음을 의미하지만, 그 자체가 표시됩니다.@echo off(solo)는 명령줄에 출력이 없음을 의미하며, 그 자체도 마찬가지입니다.
@를 포함할 수 있는 또 다른 유용한 시간은FOR
커맨드 라인에 표시됩니다.예를 들어 다음과 같습니다.
FOR %F IN (*.*) DO ECHO %F
모든 파일에 대한 이전 행 표시: 명령어프롬프트,ECHO
명령어 및 그 결과ECHO
명령어를 입력합니다.이쪽:
FOR %F IN (*.*) DO @ECHO %F
의 결과일 뿐입니다.ECHO
명령어가 표시됩니다.
다음과 같이 'scriptBlock'에 @을 포함할 수 있습니다.
@(
echo don't echoed
hostname
)
echo echoed
특히 그렇게 하지 마십시오. : )
for %%a in ("@") do %%~aecho %%~a
언급URL : https://stackoverflow.com/questions/8486042/what-does-mean-in-windows-batch-scripts
'programing' 카테고리의 다른 글
외부 클릭 시 드롭다운을 닫으려면 어떻게 해야 합니까? (0) | 2023.04.24 |
---|---|
.gitignore 및 "다음 추적되지 않은 작업 트리 파일은 체크아웃에 의해 덮어쓰게 됩니다." (0) | 2023.04.24 |
__doPostBack() 사용방법 (0) | 2023.04.24 |
파라미터로서의 Objective-C 패스블록 (0) | 2023.04.24 |
어떻게 두 Git 저장소를 병합합니까? (0) | 2023.04.24 |