Сообщите информацию о реестре программы "DisplayVersion" и сравните ее с файлом в сети - PullRequest
0 голосов
/ 29 декабря 2018

Попытка создать пакетный файл, чтобы проверить «DisplayVersion» в реестре, затем каким-то образом сравнить его с файлом в сети, чтобы проверить, обновилась ли программа, и сообщить в CSV-файл результаты.

Мне наконец удалось показать «DisplayVersion» и создать файл CSV, но мне нужно больше контроля, чтобы сравнивать и сообщать результаты для нескольких пользователей.Также не уверен, будет ли проще «Revit.exe Properties».

Это все, что у меня есть, не повезло с получением «Revit.exe Properties»

@echo on
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Autodesk Revit 2018 SP9" /V DisplayVersion  >C:\INSTALLS\RV.csv

if %DisplayVersion%=="18.3.1.2" goto wait
pause

СоздатьCSV-файл сообщает информацию о компьютере пользователя и программу «DisplayVersion» для сравнения содержимого файла.

1 Ответ

0 голосов
/ 29 декабря 2018

Вы можете сделать это следующим образом - временный файл не требуется:

 FOR /F "tokens=1,2,*" %%a IN ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Autodesk Revit 2018 SP9" /V DisplayVersion') DO (
   IF "%%a"=="DisplayVersion" SET "DisplayVersion=%%c"
 )
 if %DisplayVersion%=="18.3.1.2" goto wait
 ...
...