배치를 사용하여 CMD 텍스트 색상 변경

Dr. Muhammad Abdullah 2023년3월20일
  1. 배치 스크립트 또는 파일
  2. 배치 스크립트를 사용하여 CMD의 텍스트 색상 변경
  3. 1초마다 CMD의 텍스트 색상 변경
배치를 사용하여 CMD 텍스트 색상 변경

이 기사에서는 먼저 Batch 스크립트 또는 Batch 파일의 기본 개념에 대해 설명합니다. Batch 스크립트를 소개한 후 Batch 스크립트를 사용하여 CMD의 텍스트 색상을 1초마다 변경하는 방법에 대해 설명합니다.

배치 스크립트 또는 파일

Batch 스크립트는 순서대로 실행되는 다양한 명령을 포함하는 파일입니다. 배치 파일 또는 스크립트는 명령줄 인터프리터를 사용하여 실행되는 다양한 명령을 저장합니다.

예를 들어 다음은 배치 파일 hello.bat입니다.

@ECHO OFF
ECHO Hello World

위의 Batch 스크립트에는 두 줄이 포함되어 있습니다.

첫 번째 명령 @ECHO OFF는 명령 프롬프트 자체에 표시되지 않도록 실행되는 모든 명령을 숨기는 데 사용됩니다. ECHO Hello World 명령은 Hello World를 표시합니다.

위 배치 스크립트의 출력은 다음과 같습니다.

Batch.bat 출력

위 그림과 같이 파일 이름 다음에 Enter 키를 입력하여 명령줄에서 .bat 파일을 실행할 수 있습니다. 파일을 두 번 클릭하여 배치 파일을 실행할 수도 있습니다.

배치 파일 확장자

Batch 스크립트는 .bat, .cmd.btm을 포함하여 다양한 파일 확장자를 사용하여 입력 또는 텍스트 편집기에서 작성할 수 있습니다.

  • .bat 파일 확장자는 DOS 또는 Windows 운영 체제의 Batch 스크립트에 사용됩니다.
  • .cmd 파일 확장자는 Windows NT 또는 OS/2에서 사용됩니다.
  • btm 파일 확장자는 4DOS 또는 4NT에서 사용됩니다.

배치 스크립트를 사용하여 CMD의 텍스트 색상 변경

Batch 스크립트에서 cmd의 텍스트에 다른 색상을 사용할 수 있습니다. color 명령을 사용하여 텍스트 색상을 변경할 수 있습니다.

예를 들어 color [number]color 명령 뒤에 16진수 색상 번호가 옵니다. 이 16진수는 특정 색상의 별칭과 같습니다.

다음 스크립트를 고려하십시오.

@echo off
color 06
echo Hello World

출력:

배치 파일 텍스트 색상 변경 - 출력

위의 스크립트에는 노란색에 대한 코드로 사용되는 16진수인 color 06 명령이 포함되어 있습니다. 따라서 상기 색상 명령은 명령줄 인터페이스의 텍스트 색상을 노란색으로 변경합니다.

다음은 코드와 함께 사용 가능한 다양한 색상 목록입니다.

배치 색상 및 코드

1초마다 CMD의 텍스트 색상 변경

colortimeout 명령을 사용하여 시간 단위마다 cmd의 텍스트 색상을 변경할 수 있습니다. 다음 스크립트를 고려하십시오.

@echo off
set colors=0 1 2 3 4 5 6 7 8 9 A B C D E F
for %%n in (%colors%) do (
	echo Hello World
    color %%n
    timeout 1 > null
)

위의 스크립트에는 다양한 색상에 대한 일련의 코드로 초기화된 colors라는 배열이 포함되어 있으며, 뒤에는 색상 배열에서 반복되는 for 루프가 있고 변수 n에서 색상 코드를 선택합니다. for 루프의 본문에서 스크립트는 화면에 Hello World를 표시하고 timeout 명령을 사용하여 1초 동안 대기합니다.

color 명령은 color 배열에서 사용할 수 있는 다른 색상으로 루프의 각 반복에서 텍스트 색상을 변경합니다.

위의 스크립트는 각 for 반복 후 출력의 텍스트 색상을 변경합니다. 루프의 일부 반복에 대한 출력은 다음과 같습니다.

매초 배치 파일 변경 텍스트 색상 - 출력 1

매초 배치 파일 변경 텍스트 색상 - 출력 2

매초 배치 파일 변경 텍스트 색상 - 출력 3

매초 배치 파일 변경 텍스트 색상 - 출력 4