|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Даже и не знаю в какую ветку форума писать... Рередать параметры в командной строке или в ярлыке проблем нет, но как это сделать в гиперссылке? Где-то натыкался, что единственный способ это зарегистрировать протокол по типу "mailto:" и уже с его помощью передавать всю эту строку исполняемому файлу, а уже в нем эту строку парсить, добывая нужные параметры. Т.е. нужна прослойка между гиперссылкой и bat файлом. Может есть способ проще? Цель такая: человек открывает вордовский/экселевский файлик, а у него там куча гиперссылок и все на один файлик, но с разными параметрами. Соответственно, тыкая разные гиперссылки, получаешь разный результат. Можно и сотню bat-ников наклепать, но это не спортивно, хочется один. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 20:20 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirkoнужна прослойка между гиперссылкой и bat файлом. Эта "прослойка" обычно называется "веб-сервер". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 21:12 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, это и так понятно, а для file:///? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 22:09 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirkoа для file:///? Обломись, дыру в безопасности размера ангарных ворот никто делать не будет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 22:15 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirko Где-то натыкался, что единственный способ это зарегистрировать протокол по типу "mailto:" и уже с его помощью передавать всю эту строку исполняемому файлу, а уже в нем эту строку парсить, добывая нужные параметры. Ну и правильно натыкался, никакого 'бинома Ньютона' тут нет, в реестре регистрируешь свою схему и всё. Короче, ищи в SO, там есть работающая конфигурация. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 04:26 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Что-то я плохо понимаю ... Зарегистрировать схему, конечно, круто. Только вот потом придётся её указывать. Ещё придётся кодировать параметры гиперссылки "по правилам". Цимес-то где??? Чем: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 05:34 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
volodin661 Короче, ищи в SO, там есть работающая конфигурация. А можно для меня расшифровать? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 05:35 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Что-то я плохо понимаю ... Зарегистрировать схему, конечно, круто. Только вот потом придётся её указывать. Ещё придётся кодировать параметры гиперссылки "по правилам". Цимес-то где??? Чем: Код: plaintext
Код: plaintext
Вопрос был: "как с помощью гиперссылки передать в bat файл параметры". Я немного не понял на какой вопрос вы отвечаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 06:04 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirko volodin661 Короче, ищи в SO, там есть работающая конфигурация. А можно для меня расшифровать? :) Заставляешь пожилого человека искать всякие глупости. https://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-e-g-so ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 06:35 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
А можешь рассказать про варианты практического применения в тексте этих ссылок? Какой-то свой словарь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 06:44 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirko Я немного не понял на какой вопрос вы отвечаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 10:03 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
volodin661А можешь рассказать про варианты практического применения в тексте этих ссылок? Ну смотри: регистрируешь схему. Потом заливаешь на какой-нибудь хостинг страничку с урлом типа "exec://format.exe+c:". Профит! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 14:18 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
volodin661 kefirko пропущено... А можно для меня расшифровать? :) Заставляешь пожилого человека искать всякие глупости. https://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-e-g-so Спасибо. Вариантов использования тьма. Самый простой пропинговать адрес сервера. Есть таблица с кучей ip адресов, на основании адреса генерируется гиперссылка, при нажатии на нее открывается bat и пингует этот адрес, который ему передали. Макросы отключены, поэтому никакого VBA. Это самый простой. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 14:25 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
volodin661 А можешь рассказать про варианты практического применения в тексте этих ссылок? Какой-то свой словарь ? Или вот еще (но уже не bat, а vbs, но принцип тот же): есть общий документ в локалке - таблица excel с умной таблицей внутри. Кидаешь пользователю ссылку, по которой запускается vbs скрипт, он открывает excel документ и запускает внутри него процедуру (тут уже VBA), которая в свою очередь в соответствии с переданными ей от скрипта параметрами фильтрует таблицу. И человек сразу видит нужную ему информацию (особенно полезно для бабок из бухгалтерии, которые только калькулятором пользоваться умеют). Да кучу всего можно сделать (в мирных целях; а то начинается как обычно). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 14:35 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirkoКидаешь пользователю ссылку, по которой запускается vbs скрипт, он открывает excel документ и запускает внутри него процедуру А что, в строку Win+R пользователь эту ссылку скопировать не сможет? Он умеет копировать её только в адрес браузера? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 14:39 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirko volodin661 А можешь рассказать про варианты практического применения в тексте этих ссылок? Какой-то свой словарь ? Или вот еще (но уже не bat, а vbs, но принцип тот же): есть общий документ в локалке - таблица excel с умной таблицей внутри. Кидаешь пользователю ссылку, по которой запускается vbs скрипт, он открывает excel документ и запускает внутри него процедуру (тут уже VBA), которая в свою очередь в соответствии с переданными ей от скрипта параметрами фильтрует таблицу. И человек сразу видит нужную ему информацию (особенно полезно для бабок из бухгалтерии, которые только калькулятором пользоваться умеют). Да кучу всего можно сделать (в мирных целях; а то начинается как обычно). Фраза 'кидаешь пользователю ссылку' мне непонятна. Какому такому пользователю ? Доменному (AD) ? А ты в этом случае являешься кем ? Простым разбрасывателем ссылок? Старшим разбрасывателем? Админом локальной сети ? Доменным админом? Что значит кидаешь ? По почте ? Предположим, по почте. Предположим, что корпоративный outlook-клиент предупредил пользователя об опасности исполнения непонятных ссылок и исполнил. Запустилось какое-то приложение на машине пользователя и это приложение запустило Excel ( уже от имени пользователя ) с общим xls-файлом, в котором запустилось VBA-macro и загудели, загудели провода, мы такого не видали никогда начали видоизменяться табличные данные ( от его имени, заметим ). Ах, да, забыл, это не человек, а бабка из бухгалтерии ( в предположении, что возраст разбрасывателя ссылок 20-25 лет, бабка - это женщина лет 45 ). И, значит, на её изумленных бабкиных глазах таблица преобразовалась без её участия, но за её авторством. И тут же крики радости, слёзы, цветы, шампанское. Занавес. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 21:05 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirko, Я думаю, Вам подошло бы просто меню в стиле NortonCommander/Far - просто табличка (с шорткатами) которая позволяет выбрать какое-либо действие (или подменю), в конфиге программы задается, на какое действие запускается какая программа, конфиг может браться с сервера. Это несколько проще, чем отправлять документы со ссылками. Такое меню можно быстро набросать на практически любом языке. Подобную штуку я реализовал в одной организации где-то в 2000м, до сих пор пользуются :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 21:39 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
x1ca4064в конфиге программы задается, на какое действие запускается какая программа, конфиг может браться с сервера. Это несколько проще, чем отправлять документы со ссылками. Такое меню можно быстро набросать на практически любом языке. Самое интересное, что всё это уже встроено в Windows и называется доменными политиками. Ими и пункты в Start Menu накидать можно, и просто задачу выполнить. Даже участие пользователя не требуется. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 22:14 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov kefirkoКидаешь пользователю ссылку, по которой запускается vbs скрипт, он открывает excel документ и запускает внутри него процедуру А что, в строку Win+R пользователь эту ссылку скопировать не сможет? Он умеет копировать её только в адрес браузера? Про браузер вообще ни слова не было. Ссылку присылаешь почтой. Никто ничего никуда не копирует. Пришло письмо с описанием и ссылкой. Файл в общем доступе. Человек ткнул, открылся общий xls-файл, в котором запустилось VBA-macro и загудели, загудели провода, мы такого не видали никогда начали видоизменяться табличные данные. Вот прям в точку. Бабуся в восторге, зарплату выдаёт без очереди, справки делает сразу, а не через неделю. Все счастливы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 05:59 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirkoФайл в общем доступе. Человек ткнул, открылся общий xls-файл, в котором запустилось VBA-macro и начали видоизменяться табличные данные. Так для этого достаточно file: ссылки и макроса OnLoad. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 13:34 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirkoБабуся в восторге, зарплату выдаёт без очереди, справки делает сразу, а не через неделю. Все счастливы. Так в этом случае бабульку проще исключить из схемы. Раз VBA скрипт всё делает сам, то пусть он и запускается сам, прямо на сервере, без отсылки куда-то. А бабулька может себе спокойно чай пить, пока из принтера рядом с ней не выползет готовая бумажка. Ей и компьютер-то ни к чему. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 13:40 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov kefirkoФайл в общем доступе. Человек ткнул, открылся общий xls-файл, в котором запустилось VBA-macro и начали видоизменяться табличные данные. Так для этого достаточно file: ссылки и макроса OnLoad. Так вся соль, что ссылки всегда разные и документ видоизменяется по разному, в зависимости от прилетающих параметров. А в вашем случае просто запуск одного и того же макроса, который в Excel живет. Можно ему и параметры из vbs передать, но это будут всегда одни и те же параметры, либо генерируемые в независимости от того, что в гиперссылке, на него ссылающейся, написано. Они будут генерироваться как-то иначе. Все доверенности Петрову от 25 янв Типа того. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2020, 04:11 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Точнее: file:///\\serverX\Общие документы\123.vbs?user=borya&date=25.01.2020 А внутри 123.vbs: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2020, 04:22 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
kefirkoссылки всегда разные и документ видоизменяется по разному, в зависимости от прилетающих параметров. Повторяю ещё раз, медленно: что мешает документ видоизменять там, куда прилетают параметры, а бабульке присылать уже готовый, причём прямо на принтер? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2020, 13:24 |
|
Как передать параметры bat файлу с помощью гиперссылки?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov kefirkoссылки всегда разные и документ видоизменяется по разному, в зависимости от прилетающих параметров. Повторяю ещё раз, медленно: что мешает документ видоизменять там, куда прилетают параметры, а бабульке присылать уже готовый, причём прямо на принтер? Пофигу где документ видоизменять. Вопрос как параметры гиперссылкой передать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2020, 14:27 |
|
|
start [/forum/topic.php?fid=26&tid=1491931]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 441ms |
0 / 0 |