|
|
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Помогите с кодом на условие. В бат программировании я новичок, не знаю синтаксиса. Нужно что то вроде этого: Надпись - Password. Стоп. Ожидание ввода. if текст<gen> = "1234", делать msconfig then делать regedit дальше закрыть батник. ______ Помогите с кодом, знаю это не сложно написать на других языках, но нужен именно этот. Заранее - спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2012, 18:41 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Напишите скрипт на VBS/JS - вам же быстрее и понятнее будет, а wscript.exe - в Вин имеется дефолтно. Иначе - вас придется обучать тонкостям, начиная от %errorlevel% , change,.. и заканчивая взаимодействием терминала и ОСи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2012, 22:25 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Нет, для внедрения нужен именно бат =(( Объясню понятнее, может кто и сможет мне помочь. Значит bat файл. При его запуске выводится текст "Введите пароль" (echo Password, с этим сам понял). Дальше юзер вводит набор цифр. Программа проверяет, совпадают ли цифры с теми, которые заложены в памяти. Если совпадает, открывается конфигурация системы ((например) msconfig). Если же не совпадает, или юзер нажал ентер без текста, запустить редактор реестра. Если какая либо ошибка, Do nothing (Ничего не делать) и закрыть программу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2012, 23:28 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
AndreTMНапишите скрипт на VBS/JS - вам же быстрее и понятнее будет, а wscript.exe - в Вин имеется дефолтно. Иначе - вас придется обучать тонкостям, начиная от %errorlevel% , change,.. и заканчивая взаимодействием терминала и ОСи...errorlevel не надо брать в проценты :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 00:18 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Mr.Roman412В бат программировании я новичок, не знаю синтаксиса. Запускай cmd Набирай команду: help Получишь много разных команд с кратким описанием. Все эти команды можно использовать в bat. Потом делаешь: help command Получаешь подробное описание конкретной команды. Повторять до удовлетворения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 00:25 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Разве в батниках с if проблемы? Или вы пишете по Win98? Наберите в гугле bat if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 00:27 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
White Owlerrorlevel не надо брать в проценты :)О чем я далее ТС и объясняю А постановка задачи - как раз не для cmd/bat... Давайте ещё юзера пугать чОрными окнами... Ну и перл: "Программа проверяет, совпадают ли цифры с теми, которые заложены в памяти ." - это да, это cool... Mr.Roman412 , ответьте на один вопрос: если текстовый файл, который вы пишете, дотупен для чтения (а он должен быть доступен для чтения), и если вы в нём же собираетесь хранить "поролъ" , - то кто запрещает пользователю этот пароль узнать? Например, просто прервав исполнение командного файла через Ctrl+Break... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 00:30 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
AndreTMMr.Roman412, ответьте на один вопрос: если текстовый файл, который вы пишете, дотупен для чтения (а он должен быть доступен для чтения), и если вы в нём же собираетесь хранить "поролъ", - то кто запрещает пользователю этот пароль узнать? Например, просто прервав исполнение командного файла через Ctrl+Break... Это абстрактный пример, а не точно то что будет. Мне нужно то что я указал, это не будет паролем - а просто проверкой текста (=да). Сдесь нет разбирающихся людей? Советов давать не нужно, дайте готовый рабочий пример, дальше я сам разберусь. ... Писал же что не знаю синтаксис, дак нет же - отвечают совсем не на заданный вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 01:02 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Mr.Roman412Сдесь нет разбирающихся людей? Советов давать не нужно, дайте готовый рабочий пример, дальше я сам разберусь... Писал же что не знаю синтаксис, дак нет же - отвечают совсем не на заданный вопрос.Именно и отвечаем на заданный вопрос, но пытаемся ваше Высочество оградить от схимы... Если Вы не поняли предыдущих ответов - то вам, my dear friend, - далее продолжать учиться. Учиться, по крайней мере, правильно задавать вопрос. Если же поняли - то троллинг на SQL.RU не приветствуется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 01:57 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Вопрос был задан отлично, потом уточнён. В help не нашёл нужной команды. Подскажите хоть команду обрабатывания ввода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 02:07 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Mr.Roman412Подскажите хоть команду обрабатывания ввода.А ввод вы каким образом организовали? Ибо, кроме pause , стандарт не предусматривает ввода ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 02:24 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 02:41 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
AndreTMИбо, кроме pause , стандарт не предусматривает ввода ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 02:49 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
авторВ help не нашёл нужной команды. Вы ответы через один читаете? автор Советов давать не нужно Нормальный человек додумается такое ляпнуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 04:45 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
а в бат загнать строчку cscript-wscript бла-бла - можно? батник есть? - есть. а что вся логика из него в vbscript-е - кому то интересно? авторНормальный человек додумается такое ляпнуть? ну блин - я когда впервые за комп сел - и нортон-командер вновинку был. файлы с трудом копировались.... и чё? а ниче - привык.... теперь файлы копируются без труда. гыыыы.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 10:13 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Relic Hunter Код: sql 1. Аналогично делал... Еще есть http://www.windowsfaq.ru/content/category/3/7/45/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 13:40 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
EDD.DragonВы ответы через один читаете? Нормальный человек додумается такое ляпнуть? Не по теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 15:15 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
RelicHunter,ОО это почти что нужно. Код: pascal 1. 2. 3. 4. 5. 6. 7. Я так понял, что neq это неравно? Если да, тогда если не равно, нужно переходить не к финишу, а к выполнению другой команды, а потом только финиш. Такое возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 15:29 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
А, с этим вроде разобрался: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. Так работает, Спасибо. Последний вопрос, как команды из "Выполнить" (Win+R), перенести сюда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 15:35 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Mr.Roman412, насчет neq - да, это значит не равно. Mr.Roman412Если да, тогда если не равно, нужно переходить не к финишу, а к выполнению другой команды, а потом только финиш. Такое возможно? Конечно можно, ":finish" - это просто метка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 15:36 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Mr.Roman412Последний вопрос, как команды из "Выполнить" (Win+R), перенести сюда? Правой кнопкой по заголовку окна->Изменить->Пометить. Выделяете нужный текст и нажимаете Enter. Все, выделенный текст в буфере обмена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 15:38 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
О, я и с этим разобрался. Реализовал эти команды внутрь отдельных бат файлов и присоединил их (start 1.bat, start 2.bat) Команды записанные в них выполняются, но бат файл не завершается. Есть ли команда принудительного завершения файла в конце? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 15:40 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Отлично, большое спасибо всем кто помог. Разобрался дальше сам, командой exit. Тему можно закрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 15:43 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Mr.Roman412А, с этим вроде разобрался:тут едва ли, т.к. команды ветки альтернативы (start cmd) выполнятся и для ветки удовлетворения условия (сразу после start regedit), т.к. метка (:finish) не является операторной скобкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 16:05 |
|
||
|
Условие в bat файле.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Mr.Roman412А, с этим вроде разобрался: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. Так работает, Спасибо. Последний вопрос, как команды из "Выполнить" (Win+R), перенести сюда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 19:27 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37884027&tid=1342192]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 387ms |

| 0 / 0 |
