배치의 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 파일에서 사용되는 매우 유용한 명령입니다.