Как подсказать / скрыть пароль при открытии CMD? - PullRequest
0 голосов
/ 03 июля 2018

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

@echo off
set "psCommand=powershell -Command "$pword = read-host 'Enter Password' - 
AsSecureString ; ^
$BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
    [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
for /f "usebackq delims=" %%p in (`%psCommand%`) do set password=%%p
echo %password%

Я хочу сохранить свой код таким, какой он есть, потому что в настоящее время он скрывает то, что набирается, но мне нужен кто-то, чтобы добавить какую-то проверку пароля.

1 Ответ

0 голосов
/ 04 июля 2018

Добавление ответа на основе комментариев, поэтому ответ на этот вопрос:

Если вы используете Команда Batch File скрыть пароль , введите его перед кодом игры, у вас будет запрошенный пароль в вашей переменной.

Вы также можете сделать CALL get_password.bat (если вы сохраните код партии и получите возвращаемое значение из этого CALL).

Спасибо, Коннорг98.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...