У меня есть некоторый код внутри командного файла, который, когда я запускаю его, мои пароли скрываются. Однако я пытаюсь построить его так, чтобы я мог поместить код в любой пакетный файл, и тогда вам нужно будет ввести правильный пароль. В настоящее время вы можете напечатать что угодно и получить доступ. Я знаю, что мой код не написан, поэтому вы должны ввести что-то конкретное, поэтому я спрашиваю здесь.
@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%
Я хочу сохранить свой код таким, какой он есть, потому что в настоящее время он скрывает то, что набирается, но мне нужен кто-то, чтобы добавить какую-то проверку пароля.