
Alguns comandos exigem a inserção da senha como um dos argumentos (como net use
, por exemplo). É possível executar um comando ou alterar uma configuração no prompt de comando para que tudo o que estou digitando não apareça na tela? Basicamente, quero digitar algo sem ver o que estou digitando e, em seguida, pressionar Enter e executar o comando (a saída pode ser exibida).
Observe que isso NÃO é para um arquivo em lote.
Responder1
Use um asterisco (*) em vez de sua senha emnet use
No Microsoft Technet lemos:
Uso líquido
...
Senha: especifica a senha necessária para acessar o recurso compartilhado. Digite um asterisco (*) para produzir uma solicitação de senha. A senha não é exibida quando você a digita no prompt de senha.
Portanto, basta usar * (um único asterisco) em vez de sua senha na linha de comando, e então você será solicitado a digitar sua senha e ela não será exibida na tela.
https://technet.microsoft.com/en-us/library/bb490717.aspx
Outros possíveis casos de uso:
Pode haver outros casos de uso em vez de net use
, então esta é uma resposta geral à pergunta:
Observe que você deve presumir que geralmente não há como esconder completamente o que você está digitando de todos, e estes são alguns truques para ocultá-lo das pessoas curiosas que olham para o seu monitor!
Solução 1: Mudando de cor
Uma solução é alterar a cor do primeiro plano para preto em um fundo preto. Você não pode fazer isso na linha de comando emitindo o comando color 00
porque ele retorna um erro quando você tenta usar a mesma cor para o primeiro plano e o fundo. Então, faça isso usando as propriedades da janela do prompt de comando
Depois de digitar seu comando, este comando voltará ao original usando este comando:
color 07
ou isto
color /t
Nota: Você deve limpar a tela antes de retornar à cor original usando
cls