2 / 2 / 0
Регистрация: 16.11.2017
Сообщений: 5
1

Запуск файла через bat с запросом пароля

20.11.2017, 20:13. Показов 16822. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, написал bat'ник который при выполнении будет запрашивать пароль, после ввода которого запускается txt файл, который лежит в ним в одной папке.

Windows Batch file
1
2
3
4
5
6
7
8
9
10
:A 
echo enter password to activate programme 
set/p "pass=>" 
if NOT %pass%== 610218698 goto :FAIL 
:FAIL 
echo Invalid password 
goto :end 
:end 
Pause
start qwerty.txt
однако, при вводе неправильного пароля файл txt все равно открывается. В чем ошибка? и как сделать так, чтобы файл не открывался из папки напрямую?
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2017, 20:13
Ответы с готовыми решениями:

Запуск .bat файла через php
Есть локальный сервер windows + apache + php5.4 Нужно реализовать следующую штуку. Открываем...

Запуск bat файла через Shell (IIS 6.0)
Всем привет. Столкнулся с неожиданной проблемой при переходе с IIS 5.0 на 6.0 Не работает вызов...

Запуск случайного файла .kfn через bat
Всем привет. Есть папка в которой около 20 папок и примерно 200 файлов формата .kfn - запускаются с...

Запуск Qt приложений на ubuntu с запросом пароля от root
Здравствуйте, столкнулся с такой проблемой: Написал приложение на питоне, используя PySide, в нём...

4
1778 / 760 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
20.11.2017, 21:14 2
Цитата Сообщение от Kirilltokarev96 Посмотреть сообщение
В чем ошибка?
Kirilltokarev96, команды выполняются последовательно. В Вашем случае при любом раскладе идёт переход к метке :FAIL, из неё в метку :end и старт текстового файла. Возможный вариант:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
:A
echo enter password to activate programme
set/p "pass=>"
if "%pass%"=="610218698" goto end
:FAIL
echo Invalid password
goto A
:end
Pause
start "" qwerty.txt
2
4332 / 2122 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
21.11.2017, 01:54 3
можно одной меткой обойтись:
Windows Batch file
1
2
3
4
5
@echo off
:st
set /p "pass=>"
if "%pass%"=="610218698" (start "" "qwerty.txt") else (echo password invalid& >nul pause& goto st)
pause
2
2 / 2 / 0
Регистрация: 16.11.2017
Сообщений: 5
22.11.2017, 15:27  [ТС] 4
разобрался, можно закрывать)
1
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 1
22.11.2017, 16:05 5
Bash
1
@echo off
Нет, дорогой мой, у нас так не положено закрывать темы.
Bash
1
goto info
Прежде чем закрыть топик надо помолится Китайцу228, так как именно Китаец228 (Его ник шалаше) изобрёл язык cmd аж, в 466 году до нашей эры,
и теперь, на нашем цивилизованном форуме мы обязаны молится о его упокоении каждый раз, когда делаем величественное открытие на древнем
языке программирования cmd.
А вы в курсе, что земляне просуществовали уже 2017 лет, и разумные люди вроде нас обычно следуют логическому плану:
Bash
1
:info
1) Поискать по ключевым словам.
2) Не нашёл, сделал тему.
3) Решил, выбрал лучший ответ.
Bash
1
goto end
Именно поэтому человек следующий данному логическому плану, отличается от обезьяны умом и сообразительностью, собственно и от Китаца228 который в своё далёкое время,
через почту отсылал в соседние регионы свои первые очерки if на камне для получения разъяснений.
Bash
1
2
:end
@exit
0
22.11.2017, 16:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2017, 16:05
Помогаю со студенческими работами здесь

Запуск файла в директории с .bat, когда .bat запущен от имени администратора
Здравствуйте. Имею бат, он должен запускать файл "<тут директория батника>\n1.bat". Но если даже...

Последовательный запуск нескольких параллельных bat файлов из bat файла
Добрый день! Есть 6 bat файлов. Необходимо запустить 2 последовательных вызова запуска 3...

Последовательный запуск нескольких BAT-файлов из основного BAT-файла
Доброго времени суток всем... Помогите кто понимает.. Есть bat... @echo off start "" "D:\$\Pale...

Помогите с запуском bat-файла через bat-файл
Расклад таков: 1. У меня есть bat файл(help.bat). 2. Нужно написать ещё один чтобы он запускал...

Запуск bat-файла из vbs-файла от имени указанного пользователя
Здравствуйте форумчане, натолкните пожалуйста как можно реализовать выполнение bat файла такого...

Запуск bat-файла для копирования определённого файла по сети из Планировщика заданий
Добрый день, Имеется в наличии скрипт на копирование файла по сети. net use Y:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru