1

Я хотел бы использовать PowerShell или пакетный скрипт для изменения существующего расширяемого строкового значения на другое. В частности, я хочу изменить значение по умолчанию в

HKEY_CLASSES_ROOT\SystemFileAssociations\ образ \ оболочки \ редактировать \ команды

в

"C:\Program Files\Adobe\Adobe Photoshop CC 2015.5\Photoshop.exe" "%1"

Я могу сделать это прямо в редакторе реестра, но когда я экспортирую его как файл .reg, я получаю кучу шестнадцатеричной чепухи; очевидно, это не очень интуитивно

Поэтому, если бы вместо этого я использовал альтернативный метод, такой как PowerShell или пакетный скрипт, я бы надеялся, что смог бы на самом деле прочитать путь в виде простого текста при просмотре кода (так как я не могу внутри файла .reg).

Можно ли это сделать с помощью PowerShell или пакетного сценария таким образом, чтобы обеспечить читаемость пути к файлу?

1 ответ1

1

Это легко сделать с помощью PowerShell

New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT

New-ItemProperty -Path "HKCR:\SystemFileAssociations\image\shell\edit\command" -Name "(Default)" -PropertyType ExpandString -Value '"C:\Program Files\Adobe\Adobe Photoshop CC 2015.5\Photoshop.exe" "%1"'

Читайте об этом здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .