Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Выполнение bat файла после ввода пароля..

Ответить
Настройки темы
CMD/BAT - Выполнение bat файла после ввода пароля..

Старожил


Сообщения: 215
Благодарности: 3

Профиль | Отправить PM | Цитировать


Подскажите, пожалуйста, как организовать чтобы bat попросил пароль и только после правильного ввода выполнялся?
Спасибо!

Отправлено: 14:56, 12-05-2012

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24690
Благодарности: 4526

Профиль | Сайт | Отправить PM | Цитировать


vasya00, реализовать запрос пароля - мелочи. Сложнее сделать так, чтоб он вводился тобой, но не отображался.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 15:52, 12-05-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 215
Благодарности: 3

Профиль | Отправить PM | Цитировать


ShaddyR,
Цитата ShaddyR:
Сложнее сделать так, чтоб он вводился тобой, но не отображался. »
На самом деле, лично мне, это не принципиально..

Отправлено: 16:01, 12-05-2012 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24690
Благодарности: 4526

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
set /p promt=Требуется идентификация.^>
if not %promt%==пароль exit

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:27, 12-05-2012 | #4


Аватара для Freddy1984

Старожил


Сообщения: 147
Благодарности: 9

Профиль | Цитировать


так а вообще возможно сделать так что бы пароль не отображался при вводе? или при вводе вместо пароля были к примеру звёздочки?
и как сделать так, что бы если первый раз пароль был введён не правильно, с новой строки можно было осуществить вторую попытку ввода пароля?
никто не в курсе?

Отправлено: 11:45, 05-02-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Freddy1984:
так а вообще возможно сделать так что бы пароль не отображался при вводе? »
На XP можно — посредством вызова WSH и задействования имеющейся на ней библиотеки. На новых ОС проще целиком переходить на PowerShell (там со вводом паролей проблем нет).

Цитата Freddy1984:
если первый раз пароль был введён не правильно, с новой строки можно было осуществить вторую попытку ввода пароля? »
А потом — третью и так далее?
Код: Выделить весь код
:Repeat
set /p promt=Требуется идентификация.^>
if not %promt%==пароль goto :Repeat
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:55, 05-02-2016 | #6


Аватара для Freddy1984

Старожил


Сообщения: 147
Благодарности: 9

Профиль | Цитировать


Цитата Iska:
goto :Repeat »
с этим параметром дальше скрипт не отрабатывает к сожалению. есть может ещё какие соображения??

вот сообщение между вводами пароля. а по поводу если не правильно ввести пароль и второй попыткой... бЯдА.. "goto :Repeat" не работает.
так выглядит сообщение о повторном вводе пароля:
Код: Выделить весь код
for /f "delims=" %%A in ("Не правильный пароль, введите пароль заново") do >nul chcp 866& echo.%%A

Последний раз редактировалось Freddy1984, 05-02-2016 в 12:19.


Отправлено: 12:05, 05-02-2016 | #7


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Freddy1984, Все это возможно, но смысла нет, так как пароль можно подсмотреть в батнике. Если уж проверять пароль, то как-нибудь иначе, например с помощью архива, у которого такой же пароль -- распаковался, значит переменная с паролем верна и ее можно подставлять туда, для чего она предназначена. А проверка в явном виде, это самообман.

Код: Выделить весь код
:Repeat
set /p promt=Требуется идентификация.^>
if not %promt%==пароль (echo Неверный пароль & goto :Repeat)
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:21, 05-02-2016 | #8


Аватара для Freddy1984

Старожил


Сообщения: 147
Благодарности: 9

Профиль | Цитировать


Цитата Foreigner:
пароль можно подсмотреть в батнике »
абсолютно согласен, но батник же можно зашифровать и не так всё просто окажется... так же?

Отправлено: 12:27, 05-02-2016 | #9


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3144

Профиль | Отправить PM | Цитировать


Freddy1984, ну так введите после строки
Код: Выделить весь код
:Repeat
к примеру "Пароль не правильный. Повторите ещё раз." или что там вам больше по вкусу.
Вывод сообщений в BAT файлах
Примерно так
Код: Выделить весь код
:Repeat
echo off
cls
echo "Пароль не правильный. Повторите ещё раз."

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 12:28, 05-02-2016 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Выполнение bat файла после ввода пароля..

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - белый экран после ввода пароля на учетку. HarrysFerrarievich Microsoft Windows 7 5 29-02-2012 17:31
VBS/WSH/JS - идентификация пользователя в сети института после ввода логина-пароля Deep2007 Скриптовые языки администрирования Windows 0 18-01-2011 18:29
Просмотр содержимого после ввода пароля на JS zi0n Вебмастеру 2 17-04-2010 17:16
Загрузка - [решено] Черный экран после ввода пользовательского пароля Pliomera Microsoft Windows Vista 6 02-09-2009 01:41
CMD/BAT - [решено] Запуск файла от имени без ввода пароля rdaler Скриптовые языки администрирования Windows 4 11-08-2009 14:56




 
Переход