[BAT] 배치파일에서 암호 입력받기 (입력값 숨기기)

set "psCommand=powershell -Command "$pword = read-host '출력 메시지' -AsSecureString ; ^
    $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
        [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
for /f "usebackq delims=" %%p in (`%psCommand%`) do set 변수명=%%p

위와 같이 입력 받은 후 변수명을 사용하면 된다.

Leave a Comment