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

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

Ответить
Настройки темы
CMD/BAT - Как получить значение искомой подстроки в строке?

Аватара для Loki3D

Старожил


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

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


Есть XML файл, состоящий из одной Длинной строчки
нужно найти в этой строчке упоминание переменной xxx и получить ее значение.
Например.
кусок строки XML: ... aaa="1" bbb=2 ccc="acb" ... xxx="4" ....

вот как то нужно Чему равно xxx

-------
sory 4 my rus


Отправлено: 11:20, 31-03-2010

 

Ветеран


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

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


А wsh совсем не катит?

Отправлено: 15:45, 31-03-2010 | #2



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

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


Аватара для Loki3D

Старожил


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

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


Busla, Катит. Программист уже написал VBSCript.
Хотелось узнать авторитетное мнение, можно ли такое на CMD, а то у самого не получилось.

-------
sory 4 my rus


Отправлено: 15:50, 31-03-2010 | #3


Аватара для zonderz

Ветеран


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

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


Loki3D

findstr

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 16:45, 31-03-2010 | #4


Аватара для Loki3D

Старожил


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

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


zonderz, и как это поможет?

-------
sory 4 my rus


Отправлено: 16:50, 31-03-2010 | #5


Аватара для zonderz

Ветеран


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

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


Loki3D

сорри, не заметил что у вас текст в одной строке...

тогда
http://www.dostips.com/DtTipsStringManipulation.php
http://www.google.ru/search?hl=ru&ne... oq=&gs_rfai=

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 17:01, 31-03-2010 | #6


Аватара для Loki3D

Старожил


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

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


zonderz, спасибо за первую ссылку, но к сожалению при попытке использовать пример
set str=the cat in the hat
echo.%str%
set str=%str:the =%
echo.%str%
получаю ошибку что слишком большая строка, в SET
не говоря уже о том, что пока не представляю, как можно передать строчку из файла в переменную.

-------
sory 4 my rus


Отправлено: 17:48, 31-03-2010 | #7


Аватара для zonderz

Ветеран


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

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


Loki3D

можно делать - точно говорю, не могу сейчас наптсать - давно было - еще в 95том
штудируйте по дос команды

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 23:30, 31-03-2010 | #8


Ветеран


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

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


Если бы была уверенность, что xml записан именно так, я бы разбил вход на подстроки используя в качестве разделителя пробел, получились бы подстроки с присвоениями и ненужный мусор. Эти подстроки разбиваем через знак равенства и получаем пары атрибут и значение. Но в общем случае и вокруг знака равно могут быть пробелы, и после значения может не только пробел.

Отправлено: 17:42, 01-04-2010 | #9


Аватара для Loki3D

Старожил


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

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


Busla, как бы ты разбил?. через FOR ?
там же получается Множество значений, раделенных пробелами. и не всегда можно угадать на какую из букв переменной %%а..%%я будет приходится искомая пара xxx=??. Строка то одна.

-------
sory 4 my rus


Отправлено: 17:49, 01-04-2010 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Получить значение ячейки из таблицы HTML Lodoss AutoIt 2 30-12-2009 07:15
CMD/BAT - [решено] Как получить значение "вложенной" переменной. volk1234 Скриптовые языки администрирования Windows 4 03-10-2009 15:51
[решено] Как получить значение текущего индекса Combo и кол-во элементов Combo malev AutoIt 4 22-06-2009 16:27
Разное - [решено] как в командной строке получить идентификатор пользователя ? mitiya Microsoft Windows 2000/XP 3 05-09-2008 00:53
Как получить значение CPU и VM. Желательно на С++ Lenycik Программирование и базы данных 3 16-05-2007 12:07




 
Переход