Преобразовать Windows Путь к диску в путь Uri в файле реестра - PullRequest
0 голосов
/ 10 февраля 2020

Как уже упоминалось в вопросе, я пытаюсь преобразовать путь Windows в путь Uri внутри файла реестра.

Затем скопируйте преобразованный путь Uri в буфер обмена, как это предусмотрено в приведенном ниже коде:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Copy As Uri Info]

[HKEY_CLASSES_ROOT\*\shell\Copy As Uri Info\command]
@="cmd.exe /q /v:on /e:on /c \"set FilePath=\"%1\" & set UriPath=file:///%%FilePath:\=/%% & echo !UriPath!|clip\""

[HKEY_CLASSES_ROOT\Directory\shell\Copy As Uri Info]

[HKEY_CLASSES_ROOT\Directory\shell\Copy As Uri Info\command]
@="cmd.exe /q /v:on /e:on /c \"set FilePath=\"%1\" & set UriPath=file:///%%FilePath:\=/%% & echo !UriPath!|clip\""

Но когда я запускаю этот файл реестра, а затем щелкните правой кнопкой мыши и выберите «Копировать как информацию Uri» для любого файла или папки, он скопирует «! UriPath!» в буфер обмена.

Кто-нибудь может помочь?

...