更改批处理脚本中特定行的背景

问题描述 投票:0回答:1

尝试将第1行的背景设置为白色,将第2行的背景设置为黑色。 ASN1 Esc代码似乎将是最快的方法。但是,它只更改了指定文本的背景,而不是整行。

我希望的例子:

@echo off
echo <Esc>[107m This Entire line has a white background
echo <Esc>[40m This Entire Line has a black background
pause

我得到的是:Output

windows batch-file cmd windows-10 asn.1
1个回答
0
投票

Jebs评论到位。

设置行的位置,将行反转,'K'清除行,然后定位您的文本以保存所有讨厌的空格。

ECHO <ESC>[1;1H<ESC>[07m<ESC>[K<ESC>[1;55H Hello world
© www.soinside.com 2019 - 2024. All rights reserved.