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

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

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

Старожил


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

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


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

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

 

Аватара для Freddy1984

Старожил


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

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


Цитата Foreigner:
(echo Неверный пароль & goto :Repeat) »
странно... и даже это не помогает...
вот весь код:
Код: Выделить весь код
@echo off
chcp 1251 >nul
Echo.
Echo.
set /p promt=ВВЕДИТЕ ПАРОЛЬ:^>
if not %promt%==111 (echo Неверный пароль & goto :Repeat)
for /f "delims=" %%A in ("Неправильный пароль, введите пароль заново") do >nul chcp 866& echo.%%A
chcp 1251 >nul
set /p promt=ВВЕДИТЕ ПАРОЛЬ:^>
if not %promt%==111 exit
но если первый раз вместо 111 ввесли швабракадабру, то консольное окно просто закроется... хм.

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



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

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


Ветеран


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

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


Freddy1984, А что должно быть в итоге?
Код: Выделить весь код
@echo off
1>nul chcp 1251
setlocal

set "pass=fake"

:repeat
set /p pass="Введите пароль > "
if not "%pass%"=="111" (echo Неверный пароль & goto:repeat)

echo пароль %pass% Верный
1>nul chcp 866

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


Аватара для Freddy1984

Старожил


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

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


Цитата Foreigner:
А что должно быть в итоге? »
1. После правильного ввода пароля с первого раза, должна пропускаться команда ввода пароля второй раз, и продолжить выполнение скрипта с дальнейшим заданием к примеру запуска некой программы.
2. Или второе, если первый раз пароль введён не правильно, выводится сообщение о том что пароль не правильный и надо его ввести ещё раз, если пароль со второй попытки введён правильно, то идёт дальнейшее выполнение скрипта, если пароль второй раз введён не правильно, то работа скрипта прерывается, и консольное окошко закрывается.
Вот так кратенько и всё.

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


Ветеран


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

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


Freddy1984, Т.е. три попытки?
Код: Выделить весь код
@echo off
1>nul chcp 1251
setlocal

set "pass=fake"

:repeat
set /a cnt+=1
if %cnt% geq 4 exit 
set /p pass="Введите пароль. Попытка %cnt% > "
if not "%pass%"=="111" (echo Неверный пароль & goto:repeat)

echo Дальнейшее выполнение
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:01, 05-02-2016 | #14


Аватара для Freddy1984

Старожил


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

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


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

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


Отправлено: 13:06, 05-02-2016 | #15


Аватара для Elven

Ветеран


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

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


Назовите меня извращенцем, но я бы создал левого пользователя и запускал бы через runas. Там вам и запрос пароля, и скрытие вводимых символов, и отсутствие хранения пароля в открытом виде (ибо как не крути, но в теле батника - это в открытом виде.)

Отправлено: 13:42, 05-02-2016 | #16


Аватара для Freddy1984

Старожил


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

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


Цитата Elven:
Назовите меня извращенцем »
нет, вы нормальный человек

Цитата Elven:
но в теле батника - это в открытом виде »
а если зашифровать, то получается в закрытом?

Отправлено: 13:46, 05-02-2016 | #17



Компьютерный форум 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




 
Переход