Добавляю в реестр протокол для открытия проводника по ссылке из браузера. Прошу помочь модифицировать reg и bat файлы
Ниже приведет код .reg и .bat файлов, метод рабочий и по ссылке из браузера "myprotocol://C:/My Folder/123" открывается нужная папка в проводнике, но проблема в том что там, где я публикую ссылку, принудительное форматирование убирает из ссылки одно из двоеточий и проводник перестает открываться. Прошу помочь модифицировать файл таким образом, что бы в ссылках не использовалось двоеточие после myprotocol.
Reg файл для добавления протокола в реестр содержит такой код:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\myprotocol]
"URL Protocol"=""
@="URL:Myprotocol Protocol"
[HKEY_CLASSES_ROOT\myprotocol\shell]
[HKEY_CLASSES_ROOT\myprotocol\shell\open]
[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"C:\\myprotocol.bat\" \"%1\""
Bat файл содержит такой код:
@echo off
set "path=%~1"
setlocal enabledelayedexpansion
set path=%path:myprotocol://=%
set path=%path:"=%
set path=%path:/=\%
set path=!path:%%20= !
set path=!path:%%5C=\!
C:\Windows\explorer.exe "%path%"
Двоеточие в bat файле после myprotocol пробовал убирать - не помогло.