Se me ocurre mezclandolo con vbs 
Este "passwordchar" lo que hace es no mostrar lo que se ingresa en pantalla
Saludos

Código (vb) [Seleccionar]
@echo off
echo ^Set objPassword = CreateObject("ScriptPW.Password") >> %temp%\temp.vbs
echo WScript.StdOut.Write "Por favor, introduzca una contraseña:" >> %temp%\temp.vbs
echo strPassword = objPassword.GetPassword() >> %temp%\temp.vbs
echo ^set objfso = createobject("scripting.filesystemobject") >> %temp%\temp.vbs
echo ^set atemp = objfso.createtextfile(objfso.getspecialfolder(2) ^& "\pass.txt",true) >> %temp%\temp.vbs
echo atemp.write strPassword:atemp.close >> %temp%\temp.vbs
cscript /nologo %temp%\temp.vbs
more %temp%\pass.txt
del %temp%\pass.txt
del %temp%\temp.vbs
pause
Este "passwordchar" lo que hace es no mostrar lo que se ingresa en pantalla

Saludos