![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум 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 Сообщения: 6705
|
Профиль | Отправить 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 |
|