Другие языки программирования и технологии

Знатоки батников!! ! Есть вопрос)

Для stdin для паролей обычно не звездочки делаются, а просто ничего не пишется в stdout, когда юзер пароль вводит:
echo -n Passowrd:; read -s pswrd; echo; echo Your password is $pswrd
Это для *NIX, read -s просто не печатает на экране то, что ввел юзер.
Получается так:
$ echo -n Passowrd:; read -s pswrd; echo; echo Your password is $pswrd
Passowrd:
Your password is test
После того, как на экране напечатолось Password:, я просто набираю test и жму Enter.
Для батников, по-моему, можно было сделать через PROMPT или ECHO OFF как-то.

PS И если сомневаетесь в том, что "ничего" - это лучше звездочек, то я могу Вас отослать в sudo, su и ssh, эти командочки ведут себя именно так, для командной строки это стандарт. Звездочки не рекомендуется, потому что длина видна. Это в окошках звездочки, чтоб какой-то юзер фидбэк на нажатие кнопок был. Не факт, что самое удачное решение. При редактировании пароля многие GUI-проги показывают до начала вввода, например, 20 звездочек, даже если пароль из 8 букв. И это еще не значит, что вместо пароля известен хэш, это еще и специально для безопасности сделано.
Аркади Барсегян
Аркади Барсегян
19 662
Лучший ответ
runas /user:Имя_админа команда
Спросит пароль админа и выполнит команду от его имени
http://www.windxp.com.ru/win7/articles56.htm
Еще можно скачать Evelated Shortcut(название программы) , и всё заметно упростить.

Или ты просто совершенно неправильно ставишь задачу.
Вадим Малыхин
Вадим Малыхин
5 380
ниииишть)

Похожие вопросы