명령 프롬프트에 입력한 내용 숨기기

명령 프롬프트에 입력한 내용 숨기기

일부 명령에서는 인수 중 하나로 비밀번호를 입력해야 합니다(예: net use). 내가 입력하는 내용이 화면에 표시되지 않도록 명령을 실행하거나 명령 프롬프트에서 설정을 변경할 수 있습니까? 나는 기본적으로 내가 입력하는 내용을 보지 않고 무언가를 입력한 다음 Enter 키를 누르고 명령을 실행하도록 하고 싶습니다(출력이 표시될 수 있음).

이는 배치 파일용이 아닙니다.

답변1

비밀번호 대신 별표(*)를 사용하세요.net use

Microsoft Technet에서는 다음 내용을 읽습니다.

순 사용량

...

비밀번호: 공유 리소스에 액세스하는 데 필요한 비밀번호를 지정합니다. 별표(*)를 입력하면 암호를 묻는 메시지가 나타납니다. 비밀번호 프롬프트에 비밀번호를 입력하면 비밀번호가 표시되지 않습니다.

따라서 명령줄에서 비밀번호 대신 *(단일 별표)를 사용하면 비밀번호를 입력하라는 메시지가 표시되지만 비밀번호는 화면에 표시되지 않습니다.

https://technet.microsoft.com/en-us/library/bb490717.aspx


기타 가능한 사용 사례:

이외의 다른 사용 사례가 있을 수 있으므로 net use다음은 질문에 대한 일반적인 답변입니다.

일반적으로 모든 사람이 입력하는 내용을 완전히 숨길 수 있는 방법은 없다고 가정해야 하며, 이는 모니터를 쳐다보는 호기심 많은 사람들로부터 숨길 수 있는 몇 가지 요령입니다!

해결 방법 1: 색상 변경

한 가지 해결책은 검정색 배경에서 전경색을 검정색으로 변경하는 것입니다. color 00전경과 배경 모두에 동일한 색상을 사용하려고 하면 오류가 반환되므로 명령을 실행하여 명령줄에서 이 작업을 수행할 수 없습니다 . 따라서 명령 프롬프트 창의 속성을 사용하여 이 작업을 수행하십시오.

명령 프롬프트 속성

명령을 입력한 후 이 명령은 다음 명령을 사용하여 원래대로 변경됩니다.

color 07

아니면 이거

color /t

참고: 다음을 사용하여 원래 색상으로 돌아가기 전에 화면을 지워야 합니다.

cls

관련 정보