Windows 명령 프롬프트도 거짓말

3985 단어 WindowsMS-DOS

명령 프롬프트, 사용자 정의?



기본 "검정 창"



평소 CUI 환경에 익숙한 사람이라면 Windows 명령 프롬프트를 자주 사용하는 분도 많지 않을까요? 여러분이 이미지하는 명령 프롬프트는 이런 화면이지요?


기분을 바꾸고 싶을 때는



가끔은 배경색과 문자색을 바꾸고 싶다! 그렇다면 오른쪽 클릭하고, 이런 식으로 RGB를 지정하여 설정합니까?


하지만 이건 귀찮아?



하지만, 일일이 배경색과 문자색을 바꾸는데 각각에 RGB치를 입력하는 것, 번거로운 냄새 없습니까? 예를 들면, 자신이 변경하고 싶은 색의 칼라 코드를 모르거나 16진수 표기에 익숙해져서 일일이 10진수 표기로 변환하는 것이 귀찮거나···. 모처럼 CUI 환경 사용하고 있으니까, 커맨드로 색을 바꿀 수 없는거야···?

사실 명령으로 색상을 지정할 수 있습니다!



color 명령 사용법



명령 프롬프트에서

cmd.exe
C:\>color ?

그리고 치자. 그러면 color 명령 사용법에 대한 설명이 표시됩니다.

color 뒤에 반각 스페이스를 비우고, 배경색·문자색을 각각 1 자리수의 16 진수로 지정할 수가 있습니다. 대문자・소문자는 묻지 않습니다. 예를 들어 배경색을 '회색', 문자색을 '빛나는 흰색'으로 만들고 싶다면,

cmd.exe
C:\>color 8f

그리고 치면,

이런 이미지가 됩니다. 하지만 '빛나는 흰색'이란 표현, 무엇일까요(웃음)

Windows10의 기본 배색은 이런 느낌



실제로 Windows10의 color 명령에 할당된 16색은 이런 느낌입니다.

화려하게 「배경색:빨강, 문자색:밝은 노란색」으로 하고 싶다! 그렇다면,

cmd.exe
C:\>color 4e

이런 느낌입니다.


이미 오른쪽 클릭으로 커스터마이즈하고 있으면···?



그런데, 오른쪽 클릭으로 이미 설정을 변경해 버리고 있는 경우는・・・? !

예를 들어, 이런 색 구성표를 사용자 정의했다고 가정합니다.

우선 color 명령의 사용법을 들어보십시오.



cmd.exe
C:\>color ?

그러면 역시 이전과 같은 설명이 돌아옵니다.

0부터 F까지, 완전히 같은 설명이군요.

그럼 정말 그렇구나! ?



이 설명을 믿고 「배경색:녹색(2), 문자색:흰색(7)」으로 해 봅시다.

cmd.exe
C:\>color 27

그러면, 무려・・・! !

「배경색:황색, 문자색:파랑」이 되어 버린 것은 아닐까! ! !

명령 프롬프트가 거짓말을 했다! !



네, 명령 프롬프트 측은 사용자가 오른쪽 클릭으로 어떻게 컬러 팔레트를 설정했는지 완전히 무시. 색 설정을 바꾸었는데, 설명에서는 처음과 같은 색이 할당되어 있다니, 이상하네요?

color 명령이 반환하는 것은 어디까지나 16진수에 할당된 색



예를 들어, 이런 색 구성표를 설정했다면,

color 명령으로 입력한 16진수의 위치에 설정되어 있는 색을 돌려줍니다.

cmd.exe
C:\>color ?

그럼 언제나 같은 코트 밖에 말하지 않는데, 배색을 커스터마이즈 해도, 거기에 어떤 색을 설정했는지는, 보고 있지 않습니다! 역시, 명령 프롬프트는 거짓말쟁이군요!

오늘은 만우절입니다.



게시일 즉 오늘, 2021년 4월 1일 (목)은 만우절입니다. 인간뿐만 아니라 컴퓨터도 거짓말을하고 싶을 것입니다. 그래서 실제로 컴퓨터에 만우절 당일 거짓말을 했어요. 어땠습니까? 재미있었습니다! 라는 분은 부디 LGTM를 부탁드립니다! !

좋은 웹페이지 즐겨찾기