Windows 명령 행에 댓글을 달려면 어떻게해야합니까?


답변:


209

찾고있는 명령 rem은 "설명"의 줄임말입니다.

속기 버전도 있습니다 ::어떤 사람들이 사용하는 것이,이 종류의 같은 모양 #이 옆에 당신이 비트와 모습을 곁눈질 경우는. 나는 bash-aholic 이기 때문에 원래 변형을 선호했으며 여전히 BASIC의 고통스러운 시절을 잊어 버리려고 노력하고 있습니다 :-)

불행히도, ::명령 행 처리기를 채우는 상황 (예 : 복잡한 문장 if또는 for문장)이 있으므로 rem현재는 일반적으로 사용 합니다. 어쨌든, 그것은 레이블 인프라를 재정렬하여 실제로 그렇지 않은 경우 주석처럼 보이 도록 해킹 합니다. 예를 들어, 교체 시도 rem와 함께 ::다음의 예와 그것을 밖으로 작동하는 방법을 참조하십시오

if 1==1 (
    rem comment line 1
    echo 1 equals 1
    rem comment line 2
)

당신은 또한 염두에 두어야 remA는 명령 그냥 같은 라인의 마지막에 쾅 수 없도록 #에서 bash. 명령이 갈 곳으로 가야합니다. 예를 들어이 두 단어 중 두 번째 단어 만 단일 단어를 에코합니다 hello.

echo hello rem a comment.
echo hello & rem a comment.

5
REM에 대해서는 알고 있었지만 ::구문을 알지 못했습니다 . 널리 알려지지 않았습니까?
JAB

4
글쎄, 알고있는 사람이 한 명 있다는 것을 알고 있습니다. 그리고 지금 두 가지가 있습니다 :-) 어쩌면 나는 세계에서 지식의 양을 두 배로 늘렸다 고 주장 할 수 있습니다. FWIW, Rob van der Woude의 사이트는 배치 파일 (및 기타) chicanery를위한 정말 훌륭한 사이트입니다. robvanderwoude.com/batchfiles.php
paxdiablo


29

주석은 "Remark"의 약어 인 REM 명령을 사용하여 생성됩니다.

REM Comment here...

27

때로는 명령 행에 주석을 추가하는 것이 편리합니다. 이를 위해 "& REM misc comment text"를 사용하거나 "& :: misc comment text"를 알 수 있습니다. 예를 들면 다음과 같습니다.

REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
SET Token="722073697420616D65742C20636F6E73" &REM This token is for production

따라서 탐색, 개념 테스트 등을 수행 할 때 여러 값 세트를 쉽게 추적 할 수 있습니다.이 방법은 '&'가 같은 행에 새로운 명령을 도입하기 때문에 작동합니다.



9

"rem"으로 시작하는 줄은 다음과 같습니다.

rem comment here
echo "hello"

5
: this is one way to comment

결과적으로 :

:: this will also work
:; so will this
:! and this

위의 스타일은 코드 블록 외부에서 작동 합니다.

REM is another way to comment.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.