PDA

Показать полную графическую версию : Добавление в реестр данных с кавычками.


termitt
21-10-2015, 08:19
Всем привет, хочу добавить текст сообщения в ветку реестра HKEY_CLASSES_ROOT\UGpartfile\shell\open\command вот сам текст сообщения "C:\usr\ugs\NX_85\UGII\ugs_router.exe" -ug -version=V26.5 -use_file_dir "%1"
Все что после кавычек не добавляется. Имя По умолчанию Тип REG_SZ

вот мой код
REG ADD "HKEY_CLASSES_ROOT\UGpartfile\shell\open\command" /ve /t REG_SZ /d " \"C:\usr\ugs\NX_85\UGII\ugs_router.exe"\ -ug -version=V26.5 -use_file_dir \"%1"\ " /f

Foreigner
21-10-2015, 08:27
termitt, А зачем вы экранируете пробелы?

termitt
21-10-2015, 08:44
termitt, А зачем вы экранируете пробелы? »

я тебя не совсем корректно понял. ответьте мне: вы поможете мне или нет?

Foreigner
21-10-2015, 09:08
termitt, Кавычки экранируются так \", все кавычки, кроме открывающих-закрывающих:

"\"C:\usr\ugs\NX_85\UGII\ugs_router.exe\" -ug -version=V26.5 -use_file_dir \"%1\"" /f


Кроме того, зачем конкретно здесь вообще кавычки? Путь к ugs_router.exe не содержит пробелов, а %1 подразумевает, что кавычки в нем в случае пробелов будут выставлены автоматически.

Iska
21-10-2015, 19:01
а %1 подразумевает, что кавычки в нем в случае пробелов будут выставлены автоматически. »
Точно?

Foreigner
21-10-2015, 19:41
Iska, кавычки все-таки нужны.




© OSzone.net 2001-2012