배치의 echo 명령
- 일괄 처리에서
echo명령 사용 -
echo명령을 사용하여 메시지 인쇄 - 배치 파일의 새 줄 또는 빈 줄 ‘에코’
- 파일로
echo텍스트 -
echo명령을 사용하여 변수 에코 - 시스템 경로 에코
- 이스케이프 명령 문자와 함께
echo명령 사용 - 결론
Windows에서 echo 명령은 명령줄에 메시지를 표시합니다. 명령 셸 및 PowerShell 외에도 DOS, OS/2, ReactOS 및 기타 유닉스 및 유닉스 계열 운영 체제와 같은 다른 많은 운영 체제 셸에서 사용할 수 있습니다.
요즘은 주로 셸 스크립트와 배치 파일에 사용됩니다. Batch의 echo 명령과 해당 옵션에 대해 논의해 보겠습니다.
일괄 처리에서 echo 명령 사용
echo 명령은 화면에 텍스트를 인쇄하거나 명령 반향을 켜거나 끄는 데 사용되는 내부 명령입니다. errorlevel을 설정하거나 errorlevel을 지우지 않습니다.
배치 파일을 실행할 때 실행되는 모든 명령은 출력과 함께 명령줄에 표시됩니다. 배치 파일을 실행하면 모든 명령이 한 줄씩 순차적으로 실행됩니다.
echo 명령을 사용하면 echo 명령 자체로도 명령 프롬프트에서 명령의 반향을 끌 수 있습니다.
통사론:
echo [on | off] echo <message> echo /? on- 출력과 함께 명령을 표시합니다.off- 명령을 숨기고 출력만 표시합니다.message- 인쇄할 텍스트입니다.
매개변수나 옵션 없이 echo를 입력하면 echo 명령의 상태(즉, 켜짐 또는 꺼짐)가 표시됩니다. 배치 파일에서는 주로 명령의 에코를 끄고 출력만 표시하는 데 사용되며 echo on 명령은 배치 파일을 디버깅할 때 유용합니다.
echo 명령 또는 echo 설정의 상태를 확인하려면 명령 프롬프트에서 다음 명령을 실행하십시오.
echo 출력:

명령의 반향을 끄려면 배치 파일 상단에 echo off를 추가하십시오.
echo off ipconfig PAUSE 
출력:

그러나 위의 명령은 명령 프롬프트에 echo off 행을 표시합니다. 이 줄을 숨기려면 echo off의 시작 부분에 @를 추가하십시오.
@echo off ipconfig PAUSE 
출력:

echo 명령을 사용하여 메시지 인쇄
echo 명령은 배치 파일에서 명령을 실행하는 동안 메시지를 표시할 수도 있습니다.
@echo off echo hello world echo this is an example of how to print a message using the echo command. cmd /k 
출력:

동일한 배치 파일에서 echo on과 echo off를 모두 사용할 수도 있습니다. 때로는 일부 명령에 대해 에코를 끄고 다른 명령에 대해 에코를 켜야 할 수도 있습니다.
이 경우 다음 예와 같이 echo on과 echo off를 모두 사용할 수 있습니다.
@echo off echo hello world echo Here, the echoing is turned off i.e. no commands are shown. @echo on echo Hello echo Here, the echoing is on i.e. commands are shown along with the output cmd /k 
출력:

배치 파일의 새 줄 또는 빈 줄 ‘에코’
새 줄을 echo하거나 배치 파일의 별도 줄에 메시지를 표시하려면 echo.를 사용하십시오. 또는 echo:를 사용하여 새 줄을 추가합니다. 두 명령의 출력은 동일합니다.
예 - 1:
@echo off echo hello echo: echo world echo this will add a blank line between hello and world cmd /k 
예 - 2:
@echo off echo hello echo. echo world echo this will add a blank line between hello and world cmd /k 
출력:

파일로 echo 텍스트
메시지를 텍스트 파일로 에코하려면 다음 명령을 실행합니다.
echo this line will be saved to a text file > testfile.txt 
echo 명령을 사용하여 빈 파일을 만들 수도 있습니다. 빈 파일을 생성하려면 다음 명령을 실행합니다.
echo. 2>testfile.txt 
echo 명령을 사용하여 변수 에코
echo 명령을 사용하여 변수를 에코하려면 다음 명령을 실행하십시오.
ECHO %OS% cmd /k 
몇 가지 제한 사항이 있지만 아래와 같이 공백 대신 echo:를 사용하는 것이 좋습니다. 그러나 출력은 둘 다 동일합니다.
ECHO:%OS% cmd /k 공백을 사용하면 변수 값을 표시하는 대신 echo on 또는 echo off로 명령을 실행할 수 있기 때문입니다. 아래 예와 같이 변수의 값이 off로 설정되어 있으면 space를 사용하면 echo off로 간주되어 echo를 끕니다.
대신 echo:를 사용하면 변수 값만 표시됩니다.
예 - 1:
Set test=OFF Echo %test% echo echo is turned off instead of displaying the value cmd /k 
출력:

예 - 2:
Set test=OFF Echo:%test% echo the value is displayed 
출력:

시스템 경로 에코
경로의 각 항목을 새 줄로 표시하려면 다음 명령을 실행합니다.
ECHO:%PATH:;= & ECHO:% 
출력:

이스케이프 명령 문자와 함께 echo 명령 사용
리디렉션(&) 및 파이프(|, on, off) 문자와 같은 명령 문자와 함께 echo 명령을 사용하는 경우 명령 문자는 기본적으로 echo 앞에 옵니다. 명령. 이를 방지하려면 명령 문자를 사용할 때마다 이스케이프 문자(:, ^)를 사용해야 합니다.
각 명령 문자에 대해 개별적으로 명령 문자 앞에 이스케이프 문자를 추가하십시오.
@echo off ECHO Here, the escape character is used for the ^& character like Mickey ^& Mouse ECHO file1 ^| file2 ^| file3 
출력:

결론
echo 명령에 대해 논의하고 예제와 함께 거의 모든 것을 다루었습니다. 위의 예에서 설명한 것처럼 다양한 이유로 Batch 파일에서 사용되는 매우 유용한 명령입니다.