Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] При внесении записей в реестр не ставятся кавычки (http://forum.oszone.net/showthread.php?t=307162)

8ash8 27-10-2015 09:47 2568594

При внесении записей в реестр не ставятся кавычки
 
Добрый день, столкнулся с такой проблемой при добавлении записи в реестр (в автозагрузку) запись вносится без кавычек и следовательно не отрабатывается при загрузке. Запись имеет
следующий вид: 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 2568601

8ash8, для экранирования кавычек добавьте \ перед ними:
\"значение\"

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

8ash8 27-10-2015 10:51 2568629

Спасибо помогло!!

frostbittenbull 05-11-2024 20:25 3032423

А если в значении есть символ "процент"?
Например:
Код:

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 3032425

Цитата:

Цитата frostbittenbull
А если в значении есть символ "процент"? »

Удвоить значение, например:
Код:

reg add "HKEY_CLASSES_ROOT\*\shell\Открыть в Sublime Text\command" /ve /t "REG_SZ" /d "C:\Program Files\Sublime Text\sublime_text.exe ""%%1""" /f


Время: 10:16.

Время: 10:16.
© OSzone.net 2001-