Скрыть то, что я ввожу в командную строку

Скрыть то, что я ввожу в командную строку

Некоторые команды требуют ввода пароля в качестве одного из аргументов (например 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

Связанный контент