배치의 echo 명령

Siddharth Bishnoi 2024년2월15일
  1. 일괄 처리에서 echo 명령 사용
  2. echo 명령을 사용하여 메시지 인쇄
  3. 배치 파일의 새 줄 또는 빈 줄 ‘에코’
  4. 파일로 echo 텍스트
  5. echo 명령을 사용하여 변수 에코
  6. 시스템 경로 에코
  7. 이스케이프 명령 문자와 함께 echo 명령 사용
  8. 결론
배치의 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 명령을 사용하여 메시지 인쇄

echo 명령은 배치 파일에서 명령을 실행하는 동안 메시지를 표시할 수도 있습니다.

@echo off
echo hello world
echo this is an example of how to print a message using the echo command.
cmd /k

echo 명령을 사용하여 메시지 인쇄

출력:

echo 명령을 사용하여 메시지 인쇄 - 출력

동일한 배치 파일에서 echo onecho off를 모두 사용할 수도 있습니다. 때로는 일부 명령에 대해 에코를 끄고 다른 명령에 대해 에코를 켜야 할 수도 있습니다.

이 경우 다음 예와 같이 echo onecho 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

echo를 사용하여 빈 줄 추가

예 - 2:

@echo off
echo hello
echo.
echo world
echo this will add a blank line between hello and world
cmd /k

echo를 사용하여 빈 줄 추가 - 방법 2

출력:

echo를 사용하여 빈 줄 추가 - 출력

파일로 echo 텍스트

메시지를 텍스트 파일로 에코하려면 다음 명령을 실행합니다.

echo this line will be saved to a text file > testfile.txt

파일에 텍스트를 에코

echo 명령을 사용하여 빈 파일을 만들 수도 있습니다. 빈 파일을 생성하려면 다음 명령을 실행합니다.

echo. 2>testfile.txt

echo 명령을 사용하여 빈 파일 만들기

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

설정된 변수를 에코

출력:

echo 설정 변수 - 출력

예 - 2:

Set test=OFF
Echo:%test%
echo the value is displayed

설정된 변수를 에코 - 방법 2

출력:

에코 설정 변수 방법 2 - 출력

시스템 경로 에코

경로의 각 항목을 새 줄로 표시하려면 다음 명령을 실행합니다.

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 명령을 사용하여 명령 문자 이스케이프

출력:

echo 명령을 사용하여 명령 문자를 이스케이프 - 출력

결론

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

관련 문장 - Batch Command