bat 파일을 실행할 때 명령을 표시하지만 "rem"이 아닌 행은 어떻게 표시합니까?


8

박쥐 파일을 실행할 때 명령이 실행되고 있지만 아무것도 제거되지 않은 것을보고 싶습니다.

문제는 그것이 전부이거나 아무것도 아닌 것 같습니다. "에코 오프"를 사용하는 경우 "2 개 파일 복사"와 같은 명령 결과를 제외하고는 아무것도 표시되지 않습니다. 그러나 에코 오프를 사용하지 않으면 라인을 포함하여 모든 것이 재생되는 동안 표시됩니다. 이로 인해 화면이 복잡하고 읽기 어려워집니다.

명령 (여기에서 복사하거나 무엇이든 복사)과 결과도 표시하지만 아무것도 표시되지 않도록 설정하려면 어떻게해야합니까?

(솔루션으로 소프트웨어를 설치하고 싶지 않습니다)

감사.

답변:


15

배치 파일 내 ECHO 설정에 관계없이 @문자로 시작하는 행은 인쇄되지 않습니다. REM 라인이 표시되지 않게하려면 다음과 같이 ECHO ON ad를 @REM 라인 앞에 두십시오 .

@REM This won't be echo'd
@REM even with ECHO ON

12

::대체 주석 접두사로 사용할 수 있습니다 . 이러한 행은 유효하지 않은 레이블로 구문 분석되어 표시되지 않습니다.


2 개의 확인 표시를 줄 수 있으면이 답변도 확인합니다. 대신 위쪽 화살표를 제공하십시오. 감사.
CChriss

예 ... 그러나 REM과 달리 ::괄호로 묶인 명령어 블록이 끝나기 직전 에 줄을 넣을 수 없습니다 . for ... do ( \\ anything \\ ::comment \\ )유효하지 않다. (EOL의 경우`\`)
Benoit
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.