PDA

Показать полную графическую версию : [решено] При внесении записей в реестр не ставятся кавычки


8ash8
27-10-2015, 09:47
Добрый день, столкнулся с такой проблемой при добавлении записи в реестр (в автозагрузку) запись вносится без кавычек и следовательно не отрабатывается при загрузке. Запись имеет
следующий вид: reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v 123 /d "C:\Desktop\123.bat" при отработке вносит значение C:\Desktop\123.bat (без кавычек) если вручную дописать кавычки в реестре то все работает нормально. Если кто знает, подскажите какой командой можно добавить значение через bat уже с кавычками.

Petya V4sechkin
27-10-2015, 09:55
8ash8, для экранирования кавычек добавьте \ перед ними:
\"значение\"

Хотя в вашем примере в этом нет необходимости.

8ash8
27-10-2015, 10:51
Спасибо помогло!!

frostbittenbull
05-11-2024, 20:25
А если в значении есть символ "процент"?
Например:
reg add "HKEY_CLASSES_ROOT\*\shell\Открыть в Sublime Text\command" /ve /t "REG_SZ" /d "C:\Program Files\Sublime Text\sublime_text.exe "%1"" /f
Чтобы в значении осталось:
C:\Program Files\Sublime Text\sublime_text.exe "%1"

NickM
05-11-2024, 21:51
А если в значении есть символ "процент"? »
Удвоить значение, например:
reg add "HKEY_CLASSES_ROOT\*\shell\Открыть в Sublime Text\command" /ve /t "REG_SZ" /d "C:\Program Files\Sublime Text\sublime_text.exe ""%%1""" /f




© OSzone.net 2001-2012