virginkoks |
11-12-2020 15:37 2942657 |
Разбить строку на части и выбрать нужную часть в переменную
Есть файл test.xml со строками вида
appId="79B78D1B" appVersion="123" minPlatformVersion="789" minPlatform35Version="465"
Нужно взять из него appVersion="123" и присвоить переменной значение 123
|
DJ Mogarych |
11-12-2020 16:28 2942659 |
Выложите пример xml
|
virginkoks |
11-12-2020 16:38 2942663 |
Вложений: 1
пример xml
|
Код:
$xml = [xml] (Get-Content test.xml)
$appVersion = $xml.AppDescription.appVersion
$appVersion
|
virginkoks |
11-12-2020 19:02 2942672 |
Код:
For /F "UseBackQ delims=" %%a in (`powershell -command "$xml = [xml] (Get-Content test.xml);$appVersion = $xml.AppDescription.appVersion;$appVersion"`) do set v=%%a
так работает. Спасибо!
|
Код:
@echo off
for /f "delims=" %%a in ('xml sel -t -v "//AppDescription/@appVersion" -n "test.xml"') do echo %%a
pause
|
virginkoks |
14-12-2020 09:20 2942898 |
>for /F "delims=" %a in ('xml sel -t -v "//AppDescription/@appVersion" -n "test.xml"') do echo %a
"xml" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
|
virginkoks, а я для кого xml в коде подсветил веб-тегом?
( Здесь уже скачанная в архиве для 64-разрядной версии Windows)
|
alpap, именно вчера днём http://xmlstar.sourceforge.net/ тупо возвращал пустую страницу (хотя и перед этим, и сейчас — всё нормально). Может быть, в этом дело.
|
Время: 01:10.
© OSzone.net 2001-