Cześć Muszę pobrać identyfikator UUID z automatycznego pliku tekstowego kompilacji i próbuję zrobić to szybko, jak obecnie program, który pobiera potoki UUID to wszystko do dokumentu tekstowego:
<BIOSCONFIG Version="4.0.15.1" Computername="MININT-2H9AQ24" Date="2016/11/06" Time="21:01:21" UTC="16">
<SETTING changeStatus="pass" name = "Universally Unique Identifier (UUID)" returnCode="0">
<VALUE><![CDATA[D44D0D87AC7CE611BB88BA31C805609E]]></VALUE>
</SETTING>
<Information msg="BCU return value" real="0" translated="0" />
</BIOSCONFIG>
Potrzebuję tylko wartości CDATA pomiędzy [] zapisanymi w pliku tekstowym, czy jest to możliwe przy użyciu polecenia wsadowego?
windows
windows-10
winpe
Liam Milligan
źródło
źródło
code
findstr "CDATA [" TEXTFILE.TXT, który pokazuje: & lt; VALUE & gt; & lt;! [CDATA [D44D0D87AC7CE611BB88BA31C805609E]] & gt; & lt; / VALUE & gt;code
teraz wystarczy dowiedzieć się, jak usunąć wszystkie z wyjątkiem UUID w nawiasach, czy możesz w jakiś sposób ustawić zmienną z findstr, a następnie użyć say set nową zmienną z czymś takim jak „SET UUID _ =% Var_: ~ 4, -4%” usunąć inne postacie? musi być prostszy?