
XML do promene
Zdravim!
Potrebuju se zeptat jestli nekdo nevi jak udelat skript (.bat) ktery by mi nacetl promene z .xml souboru.
napr.
<IsOfficial>1</IsOfficial>
<RanOverTs>0</RanOverTs>
<RanOnBatteries>0</RanOnBatteries>
set IsOfficial=1
set RanOverTs=0
echo vysledek: %IsOfficial%
Predem dekuji za pomoc.
http://stackoverflow.com/questions/13902744/extrac t-xml-tag-values-based-on-a-flag-using-batch
Diky za odpoved neni to vubec od veci ale nejsem schopen tento kod predelat tak aby resil muj problem.
Bojim se, že jit na to obyčejným BAT skriptem by bylo dost složité. Pomoci PowerShell už by to šlo udělat.
Diky moc za rychlou odpoved powershell bych mohl klidne pouzit tk protoze ho z toho scriptu muzu zavolat ale stejne nevim jak to v powershellu udelat.
https://www.simple-talk.com/sysadmin/powershell/po wershell-data-basics-xml/
nejake dalsi rady?
Za pomoci třeba awk není problém, pokud xml bude jednoduché jako tvůj příklad, hlavně jedna prom.. na řádek.
Jak ale pak budeš vědět že v tvém příkladu "echo vysledek: %IsOfficial%" víš že proměnnou je zrovna %IsOfficial% a ne třeba %blablabla%. Pokud těch proměnných bude málo, lze to řešit, ale pokud jich bude hodně, tímto způsobem mě teď nenapadá jak to vyřešit. I když už i velký počet prom.. mě napadá jak vyřešit.
Pokud potřebuješ originální název prom.., lze vyřešit např.
set v1=IsOfficial
set h1=1
set v2=RanOverTs
set h2=0