У меня есть script, который находит определенное установленное программное обеспечение, но у меня возникают проблемы с получением версии программного обеспечения. Например, скажем, я получаю список всех установленных программ Microsoft. Вот что я до сих пор:
echo software installed > software_list.txt
echo ================= >>software_list.txt
reg export HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall temp1.txt
find "Microsoft" temp1.txt| find "DisplayName" > temp2.txt
for /f "tokens=2,3 delims==" %%a in (temp2.txt) do (echo %%a >> software_list.txt)
start notepad "software_list.txt"
del temp1.txt temp2.txt
Как я могу получить DisplayVersion из reg reg? Если я заменю DisplayName на DisplayVersion, ничего не найдено. Или, есть ли другой путь, который я должен здесь взять?