CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Ответить
Аватара пользователя
virginkoks

CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Сообщение virginkoks »

Есть файл test.xml со строками вида



appId="79B78D1B" appVersion="123" minPlatformVersion="789" minPlatform35Version="465"



Нужно взять из него appVersion="123" и присвоить переменной значение 123
Аватара пользователя
virginkoks

Re: CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Сообщение virginkoks »

Код:

Код: Выделить всё

$xml = [xml] (Get-Content test.xml)
$appVersion = $xml.AppDescription.appVersion
$appVersion
Аватара пользователя
virginkoks

Re: CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Сообщение virginkoks »

Код:

Код: Выделить всё

For /F "UseBackQ delims=" %%a in (`powershell -command "$xml = [xml] (Get-Content test.xml);$appVersion = $xml.AppDescription.appVersion;$appVersion"`) do set v=%%a

так работает. Спасибо!
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Сообщение alpap »

Код:

Код: Выделить всё

@echo off
for /f "delims=" %%a in ('xml sel -t -v "//AppDescription/@appVersion" -n "test.xml"') do echo %%a
pause
Аватара пользователя
virginkoks

Re: CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Сообщение virginkoks »

>for /F "delims=" %a in ('xml sel -t -v "//AppDescription/@appVersion" -n "test.xml"') do echo %a

"xml" не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Сообщение alpap »

virginkoks, а я для кого
xml
в коде подсветил веб-тегом?

(Здесь уже скачанная в архиве для 64-разрядной версии Windows)
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Разбить строку на части и выбрать нужную часть в переменную

Сообщение Iska »

alpap, именно вчера днём
http://xmlstar.sourceforge.net/
тупо возвращал пустую страницу (хотя и перед этим, и сейчас — всё нормально). Может быть, в этом дело.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»