Добавляйте значения реестра в двойные кавычки или расширяемые данные переменных с помощью Reg.exe - Winhelponline

Add Registry Values With Double Quotes

Встроенный reg.exe консольный инструмент позволяет добавлять, удалять, экспортировать или сохранять ( как улей ) ключи и значения реестра. При добавлении значений реестра с помощью reg.exe инструмент, вам может быть интересно, как передать данные в двойных кавычках или переменных среды и буквально добавить их в реестр.



В этой статье рассказывается, как создавать значения реестра, передавая двойные кавычки и переменные среды (без расширения или разрешения пути к папке) с помощью инструмента консоли reg.exe.

Добавьте данные значения реестра в двойные кавычки с помощью REG.exe

Рассмотрим следующий случай. Если вам нужно написать в (по умолчанию) путем установки его данных на 'd: мои проекты runx64.exe' с двойными кавычками вам нужно будет экранировать внутренние двойные кавычки с помощью обратной косой черты.



Пример:

REG ADD HKCR  boxfile  shell  command / ve / t REG_SZ / d '' d:  my projects  runx64.exe  ''  '% 1 ' '

reg.exe передает двойные кавычки в данных и расширяемых строках



Если вы не избегаете внутренних двойных кавычек вокруг данных, например:

REG ADD HKCR  boxfile  shell  command / ve / t REG_SZ / d 'd:  my projects  runx64.exe% 1'

Команда завершится успешно, но вы создадите следующий ключ / значение реестра без двойных кавычек:

reg.exe передает двойные кавычки в данных и расширяемых строках

Пример 2:

REG ADD HKCR  boxfile  shell  command / ve / t REG_SZ / d '' d:  my projects  runx64.exe  '-runmax'  '% 1 ' '

reg.exe передает двойные кавычки в данных и расширяемых строках

Добавьте значение реестра, содержащее расширяемые строковые данные, используя REG.exe

Чтобы добавить тип значения реестра REG_EXPAND_SZ и передать расширяемую строку точно так, как указано ( без расширения переменной ) вам нужно будет использовать каретку ^ символ с % условное обозначение.

Пример:

REG ADD 'HKCU  Software  Microsoft  Windows  CurrentVersion  Explorer  Папки пользовательской оболочки' / v Desktop / t REG_EXPAND_SZ / d ^% USERPROFILE ^%  Desktop

reg.exe передает расширяемые строковые данные без расширения

Если вы не используете символ каретки, как в следующем примере командной строки:

REG ADD 'HKCU  Software  Microsoft  Windows  CurrentVersion  Explorer  Папки пользовательской оболочки' / v Desktop / t REG_EXPAND_SZ / d% USERPROFILE%  Desktop

Переменная среды или расширяемая строка автоматически раскрывается или разрешается в путь к папке, как показано на следующем изображении.

reg.exe передает расширяемые строковые данные без расширения

Надеюсь, эта статья помогла вам передать сложные аргументы командной строки, включая двойные кавычки и расширяемые переменные, в реестр с помощью reg.exe командная строка.


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)