5

Некоторые команды требуют ввода пароля в качестве одного из аргументов (например, net use ). Можно ли выполнить команду или изменить параметр в командной строке, чтобы все, что я набираю, не отображалось на экране? Я в основном хочу набрать что-то, не видя, что я печатаю, а затем нажмите клавишу ввода и получить команду выполнить (вывод может показать).

Обратите внимание, что это НЕ для пакетного файла.

1 ответ1

5

Используйте звездочку (*) вместо пароля в net use

В Microsoft Technet мы читаем:

Чистое использование

...

Пароль: указывает пароль, необходимый для доступа к общему ресурсу. Введите звездочку (*), чтобы запросить пароль. Пароль не отображается, когда вы вводите его в строке ввода пароля.

Поэтому просто используйте * (одну звездочку) вместо пароля в командной строке, и вам будет предложено ввести пароль, и он не будет отображаться на экране.

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


Другие возможные варианты использования:

Могут быть и другие варианты использования, а не net use , так что это общий ответ на вопрос:

Обратите внимание, что вы должны предположить, что обычно нет способа полностью скрыть то, что вы печатаете от всех, и это некоторые уловки, чтобы скрыть это от любопытных людей, которые смотрят на ваш монитор!

Решение 1: изменение цвета

Одним из решений является изменение цвета переднего плана на черный на черном фоне. Вы не можете сделать это в командной строке, введя команду color 00 потому что она возвращает ошибку, когда вы пытаетесь использовать один и тот же цвет для переднего и заднего плана. Итак, сделайте это, используя свойства окна командной строки

Свойства командной строки

После ввода вашей команды эта команда вернется к исходному с помощью этой команды:

color 07

или это

color /t

Примечание: Вы должны очистить экран, прежде чем вернуться к исходному цвету, используя

cls

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .