JIYIK CN >

Current Location:Home > Learning > OPERATING SYSTEM >

Changing CMD text color using batch script

Author:JIYIK Last Updated:2025/03/20 Views:

This article will first discuss the basic concepts of batch scripts or batch files. After introducing the Batch script, let's discuss how to use the Batch script to change the text color of CMD every second.


Batch script or file

A batch script is a file that contains different commands that are executed in sequence. A batch file or script stores different commands that are executed using the command line interpreter.

For example, the following is a batch file hello.bat:

@ECHO OFF
ECHO Hello World

The batch script above contains two lines.

The first command @ECHO OFFis used to hide all the executed commands from being displayed on the command prompt itself. ECHO Hello WorldThe command displays Hello World.

The output of the above batch script is as follows:

Batch .bat output

We can execute the .bat file by entering the file name in the command line and pressing Enter, as shown in the figure above. We can also run the batch file by double-clicking the file.

Batch file extension

Batch scripts can be written in any typing or text editor with different file extensions, including .bat, .cmd, and .btm.

  • The .bat file extension is used for batch scripts in DOS or Windows operating systems.
  • The .cmd file extension is used in Windows NT or OS/2.
  • The btm file extension is used for 4DOS or 4NT.

Changing text color of CMD using batch script

In batch scripting, we can use different colors for text on cmd. The color command can be used to change the text color.

For example, color [number]is a color command followed by the color number in hexadecimal. This hexadecimal number is like an alias for a specific color.

Consider the following script:

@echo off
color 06
echo Hello World

Output:

Batch file to change text color - Output

The script above contains a color 06 command, which is the hexadecimal number used as the code for the color yellow. Thus, the color command changes the text color of the command line interface to yellow.

Here is a list of the different available colors and their codes:

Batch Color and Code


Change the text color of CMD every 1 second

We can use the colorand timeoutcommands to change the text color of cmd per unit time. Consider the following script:

@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
)

The above script contains an array called colors which is initialized with a sequence of codes for different colors, followed by a for loop which iterates over the colors array and selects the color code in the variable n. In the for loop body, the script displays Hello World on the screen and sleeps for 1 second using the timeout command.

The color command changes the text color in each iteration of the loop using a different color available in the color array.

The above script will change the text color of the output after each iteration. The output for some iterations of the loop is as follows:

Batch file to change text color every second - Output 1

Batch file to change text color every second - Output 2

Batch file to change text color every second - Output 3

Batch file to change text color every second - Output 4

For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.

Article URL:

Related Articles

How to decompress x.tar.xz format files under Linux

Publish Date:2025/04/08 Views:186 Category:OPERATING SYSTEM

A lot of software found today is in the tar.xz format, which is a lossless data compression file format that uses the LZMA compression algorithm. Like gzip and bzip2, it supports multiple file compression, but the convention is not to compr

Summary of vim common commands

Publish Date:2025/04/08 Views:115 Category:OPERATING SYSTEM

In Linux, the best editor should be vim. However, the complex commands behind vim's powerful functions also make us daunted. Of course, these commands do not need to be memorized by rote. As long as you practice using vim more, you can reme

Detailed explanation of command return value $? in Linux

Publish Date:2025/04/08 Views:58 Category:OPERATING SYSTEM

? is a special variable. This variable represents the return value of the previous command. That is to say, when we run certain commands, these commands will return a code after running. Generally, if the command is successfully run, the re

Common judgment formulas for Linux script shell

Publish Date:2025/04/08 Views:159 Category:OPERATING SYSTEM

In shell script programming, predicates are often used. There are two ways to use predicates, one is to use test, and the other is to use []. Let's take a look at how to use these two methods through two simple examples. Example 1 # test –

How to use the Linux file remote copy command scp

Publish Date:2025/04/08 Views:151 Category:OPERATING SYSTEM

Scp copies files between two hosts over the network, and the data is encrypted during transmission. Its underlying layer uses ssh for data transmission. And it has the same authentication mechanism and the same security level as ssh. When u

Scan to Read All Tech Tutorials

Social Media
  • https://www.github.com/onmpw
  • qq:1244347461

Recommended

Tags

Scan the Code
Easier Access Tutorial