|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Декодировать URL кириллицу в Bat файле. |
|
CMD/BAT - Декодировать URL кириллицу в Bat файле.
|
Новый участник Сообщения: 4 |
Добрый вечер!
Занимаюсь разработкой БД для использования в нашей организации. Суть базы данных такая, что с браузера должен работать переход на локальную папку пользователя. Но к сожалению браузеры из за политики безопасности эту функцию закрыли на прочь. Я нашел в интернете альтернативный вариант, как этот запрет обойти: Переход по ссылке с сайта: Одноразовый запуск рег файла на компьютера пользователя: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\myproto] "URL Protocol"="" @="URL:Myproto Protocol" [HKEY_CLASSES_ROOT\myproto\shell] [HKEY_CLASSES_ROOT\myproto\shell\open] [HKEY_CLASSES_ROOT\myproto\shell\open\command] @="\"C:\\myproto.bat\" \"%1\"" Выполняемый bat файл на компьютере пользователя, который должен открывать папку в ссылке: Меня такой формат открытия вполне устраивает. Есть одно НО, этот способ не работает если папка названа русским языком. Посоветуйте, как можно решить эту проблему! Сразу скажу что далек от темы с батниками. |
|
Отправлено: 20:06, 16-11-2019 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать БД в организации, зависящая от огромного размера дыры в безопасности, когда браузер может открывать локальные каталоги, и от батников - это сильно.
А потом говорят - переходите на отечественное ПО. А оно всё сплошь вот такое - из костылей и пластилина. |
------- Отправлено: 23:20, 16-11-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
Отправлено: 11:18, 17-11-2019 | #3 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать artemleb, Через echo надо смотреть что там на вход батнику подаётся.
|
Отправлено: 11:58, 17-11-2019 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата iglezz:
|
||
Отправлено: 12:24, 17-11-2019 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать artemleb, вот потому-то пакетным файлам там не место.
Скрытый текст
*.reg
0001.js
P.S. И в целом коллега DJ Mogarych абсолютно прав. |
Отправлено: 12:48, 17-11-2019 | #6 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать artemleb, Фраза "Занимаюсь разработкой БД для использования в нашей организации." наводит на мысли, что вам доступны более адекватные способы решения этой задачи, чем использование батников.
Программа минимум в рамках имеющегося батника -- использовать утилиту-перекодировщик для строки с url (таких не знаю, но они наверняка существуют) Но лучше или нормальное windows-приложение или скрипт на локальном вебсервере. |
Отправлено: 13:10, 17-11-2019 | #7 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата Iska:
P.S. Ваш способ работает, благодарю за помощь!!! |
|
Отправлено: 16:28, 17-11-2019 | #8 |
Забанен Сообщения: 793
|
artemleb, за использование myproto следовало бы настучать по рукам (правила форума запрещают эксплойты и иже с ними, так что довольствуйтесь лишь сухой констатацией факта небезопасности использования сего). Во-вторых, что Apache, что nginx вполне дружат с кириллицей (правильно ли ли вас понимаю, у вас сервачок?), - прописывается все в конфигах. В-третьих, командный язык никогда не предназначался для решения сложных задач, для этого уже более десятка лет существует PowerShell (и прочие интерпретируемые языки вроде Perl или Python - и вовсе динозавры, к слову), а с учетом, что для PowerShell есть bindings различных СУБД, то проблема озвученная здесь проблемой-то не является. Но раз уж вы любитель
Вернет: |
Отправлено: 21:13, 17-11-2019 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Условие в Bat-файле | MrDmitri | Скриптовые языки администрирования Windows | 3 | 25-03-2019 19:11 | |
CMD/BAT - [решено] CMD/BAT - С помощью bat-ника найти и удалить текст в файле | InVariable | Скриптовые языки администрирования Windows | 4 | 22-05-2015 20:06 | |
CMD/BAT - Сочетание клавиш в bat файле. | Kamerin | Скриптовые языки администрирования Windows | 2 | 20-09-2011 02:22 | |
CMD/BAT - [решено] Bat Url Нужна помощь | root221 | Скриптовые языки администрирования Windows | 4 | 22-11-2010 04:26 | |
Доступ - [решено] КАК СМЕНИТЬ АДРЕС URL В ФАЙЛЕ FINALIZE.EXE В SP | agrei678 | Тест-форум | 2 | 09-05-2010 17:28 |
|