@NikSIk31

Открытие локального проводника из браузера?

Смотрел эту статью о том, как открыть папку в проводнике на компьютере из браузера. Что-то идёт не так.
Использую Vagrant (Homestead). (мб это как-то сыграет роль)

Делаю всё по гайду:

1) Файл tmproto.reg (находится на рабочем столе)
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\tmproto]
"URL Protocol"=""
@="URL:<b>http://local-tm.loc/</b>"

[HKEY_CLASSES_ROOT\tmproto\shell]

[HKEY_CLASSES_ROOT\tmproto\shell\open]

[HKEY_CLASSES_ROOT\tmproto\shell\open\command]
@="\"C:\\tmproto.bat\" \"%1\""


P.S. адрес local-tm.loc менял как в гайде, так и на локальный вздумалось - не помогает.

2) Закинул в C:\Windows tmproto.bat
@echo off
set "path=%~1"
setlocal enabledelayedexpansion
set path=%path:tmproto://=%
set path=%path:"=%
set path=%path:/=\%
set path=!path:%%20= !
set path=!path:%%5C=\!
C:\Windows\explorer.exe "%path%"


----------------------

При попытках открыть
<a href="tmproto://C:/Windows/">Open</a> // этот путь я пытался менять - бесполезно

я получаю окно для выбора.
602f1d9bace9c053744520.png
Выбираю свой протокол - ошибка
602f1daad7719666667513.png
Выбираю explorer.exe - ошибка (хотя этот экзешник есть по указанному пути [я ведь его выбрал] + запускал)
602f1db772ff0563759971.png
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@galaxy
2) Закинул в C:\Windows tmproto.bat

Батник где должен лежать?
@="\"C:\\tmproto.bat\" \"%1\""

@="URL:local-tm.loc"

Это просто описание схемы, не надо тут никаких адресов
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы