![]() |
Получить подстроку
Получаю я значение из реестра, которое скажем выглядит так:
Код:
пквнвкы "рвнгва123" рпврп32 |
надо ведь кавычки как то в качестве разделителей использовать, только я не знаю как правильно это написать
|
можно вообще где-нибудь почитать по-подробнее про for со всякими ключами типа /f "tokens=* delims="
|
Iska, спасибо! буду читать! :)
Цитата:
Код:
Переход на веб-страницу отменен буду читать остальные ссылки |
TeMochkiN, разблокируйте загруженный файл: Как разблокировать CHM-файлы в Windows 7 | Software | Blog. Just Blog.
|
Цитата:
Код:
@Echo Off |
Цитата:
gora, работает! :) но у меня небольшая заминка есть, у меня двойные кавычки встречаются 4 раза в тексте: пквнвкы "рвнгва123" рпврп32 "траляля" поэтому выводится рвнгва123 и траляля))) как вывести только рвнгва123? :) просто вот что я пытаюсь сделать: Код:
For /F "Tokens=*" %%I In ('REG QUERY "<ВеткаРеестра>" /ve') Do Set abc=%%I мне надо получить только <Путь> |
TeMochkiN, экспортируйте конкретную ветку реестра (а не "траляля") в формате .reg , которую Вам нужно обработать, и выложите ее здесь. Укажите в ней, что конкретно нужно получить из нее.
|
gora, ну у вас же просто может не быть этой ветки в реестре, если только вы не используюете 1с)))
Ветка: HKCR\Applications\1cestart.exe\shell\open\command Ключ: (по умолчанию) REG_SZ "C:\Program Files (x86)\1cv82\common\1cestart.exe" /RunShortcut "%1"' надо получить путь C:\Program Files (x86)\1cv82\common\1cestart.exe |
Цитата:
Цитата:
Код:
Windows Registry Editor Version 5.00 |
Вложений: 1
Простите, я невнимательно прочел)
так как можно только путь получить? |
Цитата:
выполните в консоле команду help for читать вдумчиво и неспешно, for достаточно мощьная команда, но не всегда очевидная, а когда заходит речь о кавычках, запятых, пробелах и слешах то очень легко сделать ошибку. Если вы получили строку в переменную, тогда мучайте for отельно, reg вам уже не нужен. Я бы сразу Tokens=3* поставил Echo %%i echo %%j вам помогут в отладке. |
Код:
@Echo Off |
Время: 19:12. |
Время: 19:12.
© OSzone.net 2001-