주석을 작성하기 #
위해 Windows cmd
콘솔 세션에 해당하는 것은 무엇입니까 ?
운영 체제는 Windows XP입니다.
주석을 작성하기 #
위해 Windows cmd
콘솔 세션에 해당하는 것은 무엇입니까 ?
운영 체제는 Windows XP입니다.
답변:
REM
표준 방식입니다.
REM this is a comment
배치 파일에서 일반적으로 나타나는 이중 콜론 규칙을 사용할 수도 있습니다.
:: another comment
단일 콜론 뒤에 문자열이 오는 것은 레이블이지만 이중 콜론과 그 뒤에있는 것은 자동으로 무시됩니다. 이 형식은 REM
명령 보다 읽기 쉽다고 주장 할 수 있습니다.
이 두 가지 방법 모두 줄의 시작 부분에서만 작동합니다. 명령에 주석을 추가하려면 다음과 같이 명령 연결 문자 ( &
) 와 함께 주석을 사용할 수 있습니다 .
dir & REM a comment
dir &:: another one
dir :: comment
?
rem
실제로 명령입니까? 그 자체 가 무시되고 ::
있기 때문에 더 좋지 않을까요 ?
REM
는 실제 명령이지만 CMD.EXE에 포함되어 있으므로 매우 효율적입니다. 반면 ::
에 줄 끝까지 모든 것을 무시하기 때문에 더 빠를 수 있습니다 (예 :을 사용하여 체인 명령을 확인하지 않음 &
).
::
하면 코드 블록의 마지막 줄과 같은 일부 경우 코드가 손상 될 수 있습니다.
주석 앞에 REM이라는 단어를 붙입니다.
REM This is a comment.
그러나 주석을 다시 인쇄하려면 다음과 같이 반향해야합니다.
echo This is a comment you'll see.
REM
명령 만 발언이 실행되는 라인 (즉 주석으로 뭔가를 말). 그러나 @echo off
배치 파일에 없으면 해당 줄이 여전히 화면에 에코됩니다.
이러한 선이 표시되지 않도록하려면 다음 세 가지 중 하나를 수행하십시오.
bernhard가 제공 한 답변이 잘못되었다고 생각합니다.
적어도 승리 7을 통해
rem comment
배치 파일로 출력에 인쇄됩니다. 인쇄를 억제하려면
@ rem comment
또는
@rem comment
기본적으로 콘솔에 에코되는 다른 명령도 마찬가지입니다.
REM comment
은 출력을 화면에 인쇄하지 않습니다. 실시간 데모의 경우 명령 프롬프트를 열고 실행 echo comment
한 다음 명령을 실행하십시오 rem comment
. 것을 알 echo
화면에 명령 인쇄 출력이 동시에 rem
명령을하지 않았다.
@REM comment
배치 스크립트에서 표시되지 않도록 사용합니다. 나는 완전히 새로운 답변을 게시하지 않고 배치 스크립트에서 @를 REM 전에 사용하여 배치 스크립트에 표시하지 않도록 Bernards 답변을 편집하도록 제안했을 것입니다.
@ECHO OFF & SETLOCAL ...
. 이렇게하면 @
모든 줄 앞에 추가 할 필요가 없으며 ECHO ON
문제 가 발생했을 때 쉽게 전환 할 수 있으며 테스트를 수행해야합니다.
cmd.exe
Windows의이 DOS하지 - 그냥 그와 유사한 구문은 전체 Windows 응용 프로그램입니다command.com