206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
1 | |
Запрос двух параметров для запуска приложения21.05.2019, 18:08. Показов 6535. Ответов 21
Метки нет (Все метки)
Ребят, всем привет!
Подскажите как запустить приложение с передачей параметров? Необходимо, при запуске батника на рабочем столе спросить в консоли: а) введите номер: б) введите дату: (можно ли тут чтоб дата по умолчанию сегодняшняя стояла?) после того как введут, надо выполнить далее, в) C:\program.exe -n 53 -o 21.05.2019.xls где, 53 это указанный на первом шаге номер. П. С. Можно батник bat/cmd/hta... Лишь бы Тамара Павловна могла ввести параметры )
0
|
21.05.2019, 18:08 | |
Ответы с готовыми решениями:
21
Передача параметров запуска для приложения Передача параметров запуска для приложения Вариант запуска приложения в зависимости от входных параметров Запрет одновременного запуска приложения на двух PC |
418 / 178 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
|
21.05.2019, 20:48 | 2 |
Порекомендую обзавестись инструментом Delphi 6.
Или даже лучше Delphi 5. Установка займет 4 минуты. Сборка и отладка утилиты ещё минут 5-7. На выходе получится бронебойнaя пуля tamarapalna.exe, работающая на всех версиях Windows и при любом операционном окружении.
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
21.05.2019, 22:43 [ТС] | 3 |
Тянуть трактор чтобы накидать 2 строчки кода? )
Получается, батниками не осилить...
0
|
418 / 178 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
|
21.05.2019, 23:00 | 4 |
Вопрос не об осилить,
передать два параметра в приложение с помощью бат-файла безусловно можно. Я упомянул временную составляющую и качественную составляющую. 5-7 минут не произвели на тебя впечатление ? А сколько времени ты потратишь на кодирование 'батника', чтобы тамарапална гарантированно ввела время в нужном тебе формате ? А контроль запускаемого приложения, к примеру? В 'батнике' таких способов нет. А если потребуется выбрать файл / файлы привычным способом, к примеру ?
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
21.05.2019, 23:27 [ТС] | 5 |
Понимаешь, ехе-шник это в первую очередь вопрос безопасности. Когда ты даёшь кому-то ехешник, на тебя могут уже посмотреть странно, не заложил ли ты туда ещё чего. Ну тут ок, фиг с ним - все свои - поверят.
Далее, я не уверен насчёт распространения, надо ли с сбой тягать рантаймы дельфей, чтобы запустить ехешник где-то на чистых ос. И, в третьих, что если понадобиться немного подправить скрипт, снова компилировать исходник?
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
||||||
22.05.2019, 00:17 | 6 | |||||
sergeos, вы на js/vb пишите. В чём проблема?
1
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
22.05.2019, 00:51 [ТС] | 7 |
Сорь, я не думал что это вызовет шквал вопросов )
Надеялся, что в батниках это р-раз и готово. Чтоб не тянуть артилерию. За код спасибо. Интересно реализован, мне понравилось, хотя, и не лишён одного косячишки, на случай если тамара павловна не введёт номер на первом шаге, или же клацнет кенсел, то всё равно ехешник запустится, пусть и с частичной передачей параметров, а то и вовсе без них.
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
||||||
22.05.2019, 01:04 [ТС] | 9 | |||||
Согласен. Это я в vba на тест вбросил для проверки, а тут выход из функции не означает завершение приложения (wsh.Quit).
0
|
418 / 178 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
|
22.05.2019, 07:48 | 11 |
Вопрос правильный.
Ответ: никакого runtime прицепа для запуска не требуется. Да. Компилировать 'проект'. Загрузка среды длится около 2 секунд. Компиляция мелкого проекта длится менее десятой доли секунды. Внесение изменений с помощью качественного IDE - процесс простой, быстрый и приятный. Поясню ещё: Я не занимаюсь программированием на Delphi. Мысль об её использовании пришла внезапно, когда начал вспоминать, какой есть простой, легковесный, универсальный и надёжный инструмент для Windows для создания приложений с пользовательским интерфейсом и работающий без .NET Вспомнил, нашёл в архиве, за 4 мин. установил, за 3 мин. создал приложение. Впечатлился.
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
22.05.2019, 09:51 | 12 | |||||
тогда должно устроить:
легко вскрывается, например, Restoratorом, для редактирования.
1
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
22.05.2019, 14:14 [ТС] | 13 |
bidstrup, Delphi и VB6.0 всегда были must have, в т.ч. и в настоящее время.
alpap, а прошу прощения, по дефолту можно дату сегодняшнюю опубликовывать? чтобы не вбивать вручную.
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
|
22.05.2019, 15:25 | 14 |
Зачем же делать вид, что этого нет в ТЗ?:
Ну, и, конечно, без проверок в цикле Тамар Пална может и накосячить.
Выше же объяснялось, что exe не годится. sergeos Вас мой вариант не устроил? Или вы реально считаете, что женщине с консолью возиться будет удобней?
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
||||||
22.05.2019, 16:26 [ТС] | 15 | |||||
Это только в рамках собственной осведомлённости. Для себе увидеть вариант. Проверять уже на типизацию - то уж грех спрашивать ), просто хотел увидеть как именно по-дефолту поставить результат функции определения даты в батнике.
Так ехе и не нужен, просто человек не уловил по теме разговора деталей. А я не стал уже заострять внимания на этом, т.к. по факту он всё равно скрипт привёл. Устроил, даже в работу вчера ночью вывел. Хотя, пока что на удалённой машине не запускается у него пока что. Надо разбираться. Тут просто какое дело, значит, run.bat стартует вчерашний ваш скрипт.vbs. А в нём, мне надо передать ноде (node) запуск скрипта с параметрами. Так вот я вбил:
Сегодня вот снова засел за поиск чё там не запускается, увидел скрипт от alpap и он завёлся - запустил ноду с параметрами. То я и спросил между делом, есть ли возможность авто дату вставлять.
0
|
418 / 178 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
|
22.05.2019, 16:40 | 16 |
А чо, мне нравится.
Прекрасная иллюстрация. Я пел про 'не думай о секундах свысока'. А тут.. Прошли сутки. Задача не решена.
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
22.05.2019, 18:19 [ТС] | 18 |
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
||||||
22.05.2019, 19:08 [ТС] | 20 | |||||
вручную в командой строке синтаксис выглядит так:
0
|
22.05.2019, 19:08 | |
22.05.2019, 19:08 | |
Помогаю со студенческими работами здесь
20
Как не допустить одновременного запуска двух копий FireMonkey приложения? Задание параметров для flash-объекта в HTML-файле запуска Скрипт для запуска приложения Передача данных для запуска приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |