Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Получить подстроку

Ответить
Настройки темы
CMD/BAT - [решено] Получить подстроку

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Получаю я значение из реестра, которое скажем выглядит так:
Код: Выделить весь код
пквнвкы "рвнгва123" рпврп32
как можно выдрать то, что в кавычках? рвнгва123

Отправлено: 21:54, 15-10-2012

 

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


надо ведь кавычки как то в качестве разделителей использовать, только я не знаю как правильно это написать

Последний раз редактировалось TeMochkiN, 15-10-2012 в 22:14.


Отправлено: 21:56, 15-10-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


можно вообще где-нибудь почитать по-подробнее про for со всякими ключами типа /f "tokens=* delims="

Отправлено: 22:23, 15-10-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата TeMochkiN:
можно вообще где-нибудь почитать по-подробнее про for со всякими ключами типа /f "tokens=* delims=" »
Windows XP:
Код: Выделить весь код
hh.exe mk:@MSITStore:C:\WINDOWS\Help\ntcmds.chm::/for.htm
Windows 2003 и выше — сначала:
Код: Выделить весь код
start "" "http://www.microsoft.com/en-us/download/details.aspx?id=2632"
после загрузки и помещения «CommandReference.chm», например, в «C:\WINDOWS\Help»:
Код: Выделить весь код
hh.exe "ms-its:C:\WINDOWS\Help\CommandReference.chm::/html/e275726c-035f-4a74-8062-013c37f5ded1.htm"
Также:
For - Looping commands | SS64.com и все ссылки в низу страницы под заголовком «Related:».

Batch files - The FOR command: Windows NT 4/Windows 2000 Syntax
Batch Files - Variable Expansion in FOR Loops
NT's FOR /F command: tokens and delims

TSCMD010 FAQ: How can I change the environment variable values within a FOR loop? Assorted NT/2000/XP/.. CMD.EXE script tricks written by Timo Salmi
TSCMD072 FAQ: Is it possible to use quotes as delims in for loops? Assorted NT/2000/XP/.. CMD.EXE script tricks written by Timo Salmi
TSCMD095 FAQ: How to perform an operation on all the filenames listed in a file? Assorted NT/2000/XP/.. CMD.EXE script tricks written by Timo Salmi
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:44, 15-10-2012 | #4


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, спасибо! буду читать!

Цитата Iska:
Windows 2003 и выше — сначала:
Код:
start "" "http://www.microsoft.com/en-us/download/details.aspx?id=2632"
после загрузки и помещения «CommandReference.chm», например, в «C:\WINDOWS\Help»:
Код:
hh.exe "ms-its:C:\WINDOWS\Help\CommandReference.chm::/html/e275726c-035f-4a74-8062-013c37f5ded1 »
Win 7 x64 пишет
Код: Выделить весь код
Переход на веб-страницу отменен 
   
   Попробуйте сделать следующее: 
     Повторите ввод адреса 
и так происходит даже просто при открытии файла и кликании на любом пункте в содержании
буду читать остальные ссылки

Последний раз редактировалось TeMochkiN, 15-10-2012 в 22:56.


Отправлено: 22:48, 15-10-2012 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


TeMochkiN, разблокируйте загруженный файл: Как разблокировать CHM-файлы в Windows 7 | Software | Blog. Just Blog.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:39, 16-10-2012 | #6


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата TeMochkiN:
как можно выдрать то, что в кавычках? »
Код: Выделить весь код
@Echo Off
Set TXT=пквнвкы "рвнгва123" рпврп32

For %%i In (%TXT%) Do If Not %%i==%%~i Echo %%~i
Pause>Nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:52, 16-10-2012 | #7


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
разблокируйте загруженный файл »
спасибо! сразу не додумался до этого))

gora, работает! но у меня небольшая заминка есть, у меня двойные кавычки встречаются 4 раза в тексте: пквнвкы "рвнгва123" рпврп32 "траляля"
поэтому выводится рвнгва123 и траляля))) как вывести только рвнгва123?
просто вот что я пытаюсь сделать:
Код: Выделить весь код
For /F "Tokens=*" %%I In ('REG QUERY "<ВеткаРеестра>" /ve') Do Set abc=%%I
::после этого abc = (по умолчанию)    REG_SZ    "<Путь>" "<Параметр>" и я пробую следующее:
For /F "Tokens=1" %%i In (%abc%) Do If Not %%i==%%~i Echo %%~i
видимо это неправильно, т.к. пишет ошибку Непредвиденное появление: REG_SZ.)))
мне надо получить только <Путь>

Отправлено: 11:37, 16-10-2012 | #8


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


TeMochkiN, экспортируйте конкретную ветку реестра (а не "траляля") в формате .reg , которую Вам нужно обработать, и выложите ее здесь. Укажите в ней, что конкретно нужно получить из нее.

Отправлено: 12:00, 16-10-2012 | #9


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось TeMochkiN, 16-10-2012 в 12:16.


Отправлено: 12:06, 16-10-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Получить подстроку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
7 / 2008 R2 - как получить файл .xrm-ms e9990638 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 5 20-06-2012 20:53
CMD/BAT - [решено] Выделить подстроку (URL) из файла vitna Скриптовые языки администрирования Windows 3 26-07-2011 15:53
Прочее - Получить консоль Kerberos_2.0 Общий по Linux 10 12-05-2011 13:08
получить MX-запись suxxl Программирование и базы данных 5 07-06-2004 09:13
Как из exe-шника получить iso Rogi Хочу все знать 3 13-08-2003 12:32




 
Переход