자신 메모: 배치로 문자의 색을 변경
소개
배치 파일의 Echo에서 문자의 색상을 변경하는 방법을 알았으므로 자신의 메모
환경
Microsoft Windows [Version 10.0.19043.1348]
(2021년 11월 25일 시점)
이해하는 사람에 대한 간략한 설명
이스케이프 시퀀스를 사용하여 문자 색상을 변경하고 있습니다.
방법으로 Esc 코드(\x1b)를 소스에 직접 포함합니다.
샘플
출처
test.bat@echo off
echo STYLE
echo Reset [0m
echo Bold [1mTrue[0m
echo Inverse [7mTrue[0m
echo Underline[4mTrue[0m
echo Black [30mTrue[0m
echo Red [31mTrue[0m
echo Green [32mTrue[0m
echo Yellow [33mTrue[0m
echo Blue [34mTrue[0m
echo Magenta [35mTrue[0m
echo Cyan [36mTrue[0m
echo White [37mTrue[0m
echo Black [40mTrue[0m
echo Red [41mTrue[0m
echo Green [42mTrue[0m
echo Yellow [43mTrue[0m
echo Blue [44mTrue[0m
echo Magenta [45mTrue[0m
echo Cyan [46mTrue[0m
echo White [47mTrue[0m
echo Black [90mTrue[0m
echo Red [91mTrue[0m
echo Green [92mTrue[0m
echo Yellow [93mTrue[0m
echo Blue [94mTrue[0m
echo Magenta [95mTrue[0m
echo Cyan [96mTrue[0m
echo White [97mTrue[0m
echo Black [100mTrue[0m
echo Red [101mTrue[0m
echo Green [102mTrue[0m
echo Yellow [103mTrue[0m
echo Blue [104mTrue[0m
echo Magenta [105mTrue[0m
echo Cyan [106mTrue[0m
echo White [107mTrue[0m
소스 해설
위의 소스를 복사해도 실현되지 않습니다.
조금 궁리해야합니다.
커서 위치의 문자 코드를 보면\x1b가 되어 있는 것을 확인할 수 있다고 생각합니다.
즉, 에디터 등으로 직접\x1b를 임베드하는 것으로 실현할 수 있습니다.
사쿠라 에디터의 경우의 방법으로서는, 임시의 캐릭터 라인을 치환하는 방법이 생각됩니다.
임시 문자로 "ESC"를 넣고 대체로 "\x1b"로 바꿉니다.
Reference
이 문제에 관하여(자신 메모: 배치로 문자의 색을 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kurooolong/items/d31917e28645115d705a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Microsoft Windows [Version 10.0.19043.1348]
(2021년 11월 25일 시점)
이해하는 사람에 대한 간략한 설명
이스케이프 시퀀스를 사용하여 문자 색상을 변경하고 있습니다.
방법으로 Esc 코드(\x1b)를 소스에 직접 포함합니다.
샘플
출처
test.bat@echo off
echo STYLE
echo Reset [0m
echo Bold [1mTrue[0m
echo Inverse [7mTrue[0m
echo Underline[4mTrue[0m
echo Black [30mTrue[0m
echo Red [31mTrue[0m
echo Green [32mTrue[0m
echo Yellow [33mTrue[0m
echo Blue [34mTrue[0m
echo Magenta [35mTrue[0m
echo Cyan [36mTrue[0m
echo White [37mTrue[0m
echo Black [40mTrue[0m
echo Red [41mTrue[0m
echo Green [42mTrue[0m
echo Yellow [43mTrue[0m
echo Blue [44mTrue[0m
echo Magenta [45mTrue[0m
echo Cyan [46mTrue[0m
echo White [47mTrue[0m
echo Black [90mTrue[0m
echo Red [91mTrue[0m
echo Green [92mTrue[0m
echo Yellow [93mTrue[0m
echo Blue [94mTrue[0m
echo Magenta [95mTrue[0m
echo Cyan [96mTrue[0m
echo White [97mTrue[0m
echo Black [100mTrue[0m
echo Red [101mTrue[0m
echo Green [102mTrue[0m
echo Yellow [103mTrue[0m
echo Blue [104mTrue[0m
echo Magenta [105mTrue[0m
echo Cyan [106mTrue[0m
echo White [107mTrue[0m
소스 해설
위의 소스를 복사해도 실현되지 않습니다.
조금 궁리해야합니다.
커서 위치의 문자 코드를 보면\x1b가 되어 있는 것을 확인할 수 있다고 생각합니다.
즉, 에디터 등으로 직접\x1b를 임베드하는 것으로 실현할 수 있습니다.
사쿠라 에디터의 경우의 방법으로서는, 임시의 캐릭터 라인을 치환하는 방법이 생각됩니다.
임시 문자로 "ESC"를 넣고 대체로 "\x1b"로 바꿉니다.
Reference
이 문제에 관하여(자신 메모: 배치로 문자의 색을 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kurooolong/items/d31917e28645115d705a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
출처
test.bat@echo off
echo STYLE
echo Reset [0m
echo Bold [1mTrue[0m
echo Inverse [7mTrue[0m
echo Underline[4mTrue[0m
echo Black [30mTrue[0m
echo Red [31mTrue[0m
echo Green [32mTrue[0m
echo Yellow [33mTrue[0m
echo Blue [34mTrue[0m
echo Magenta [35mTrue[0m
echo Cyan [36mTrue[0m
echo White [37mTrue[0m
echo Black [40mTrue[0m
echo Red [41mTrue[0m
echo Green [42mTrue[0m
echo Yellow [43mTrue[0m
echo Blue [44mTrue[0m
echo Magenta [45mTrue[0m
echo Cyan [46mTrue[0m
echo White [47mTrue[0m
echo Black [90mTrue[0m
echo Red [91mTrue[0m
echo Green [92mTrue[0m
echo Yellow [93mTrue[0m
echo Blue [94mTrue[0m
echo Magenta [95mTrue[0m
echo Cyan [96mTrue[0m
echo White [97mTrue[0m
echo Black [100mTrue[0m
echo Red [101mTrue[0m
echo Green [102mTrue[0m
echo Yellow [103mTrue[0m
echo Blue [104mTrue[0m
echo Magenta [105mTrue[0m
echo Cyan [106mTrue[0m
echo White [107mTrue[0m
소스 해설
위의 소스를 복사해도 실현되지 않습니다.
조금 궁리해야합니다.
커서 위치의 문자 코드를 보면\x1b가 되어 있는 것을 확인할 수 있다고 생각합니다.
즉, 에디터 등으로 직접\x1b를 임베드하는 것으로 실현할 수 있습니다.
사쿠라 에디터의 경우의 방법으로서는, 임시의 캐릭터 라인을 치환하는 방법이 생각됩니다.
임시 문자로 "ESC"를 넣고 대체로 "\x1b"로 바꿉니다.
Reference
이 문제에 관하여(자신 메모: 배치로 문자의 색을 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kurooolong/items/d31917e28645115d705a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
@echo off
echo STYLE
echo Reset [0m
echo Bold [1mTrue[0m
echo Inverse [7mTrue[0m
echo Underline[4mTrue[0m
echo Black [30mTrue[0m
echo Red [31mTrue[0m
echo Green [32mTrue[0m
echo Yellow [33mTrue[0m
echo Blue [34mTrue[0m
echo Magenta [35mTrue[0m
echo Cyan [36mTrue[0m
echo White [37mTrue[0m
echo Black [40mTrue[0m
echo Red [41mTrue[0m
echo Green [42mTrue[0m
echo Yellow [43mTrue[0m
echo Blue [44mTrue[0m
echo Magenta [45mTrue[0m
echo Cyan [46mTrue[0m
echo White [47mTrue[0m
echo Black [90mTrue[0m
echo Red [91mTrue[0m
echo Green [92mTrue[0m
echo Yellow [93mTrue[0m
echo Blue [94mTrue[0m
echo Magenta [95mTrue[0m
echo Cyan [96mTrue[0m
echo White [97mTrue[0m
echo Black [100mTrue[0m
echo Red [101mTrue[0m
echo Green [102mTrue[0m
echo Yellow [103mTrue[0m
echo Blue [104mTrue[0m
echo Magenta [105mTrue[0m
echo Cyan [106mTrue[0m
echo White [107mTrue[0m
위의 소스를 복사해도 실현되지 않습니다.
조금 궁리해야합니다.
커서 위치의 문자 코드를 보면\x1b가 되어 있는 것을 확인할 수 있다고 생각합니다.
즉, 에디터 등으로 직접\x1b를 임베드하는 것으로 실현할 수 있습니다.
사쿠라 에디터의 경우의 방법으로서는, 임시의 캐릭터 라인을 치환하는 방법이 생각됩니다.
임시 문자로 "ESC"를 넣고 대체로 "\x1b"로 바꿉니다.
Reference
이 문제에 관하여(자신 메모: 배치로 문자의 색을 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kurooolong/items/d31917e28645115d705a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)