![]() |
Перебор веток реестра с выводом значения в одну переменную.
Помогите решить поставленную задачу:
Необходимо определить из ключа деинсталляции версию установленной программы. Все существующие версии можно разделить на первую(Old) и вторую(New) редакции. Ключи деинсталляции редакций отличаются. Наличие обоих веток маловероятно(возможно, только в случае неправильной деинсталляции) т.к. директории для установки всех версий программы идентичны. Задача: 1. Определить наличие Old-ветки c выводом значения версии в переменную %DispVer% 2. При отсутствии Old-ветки взять значение из New-ветки c выводом значения версии в эту же переменную %DispVer% (при случайном наличие двух веток взять значение из New) 3. Если значение переменной соответствует версии "5.1.1"(возможно только для New-редакции) переход "Goto patch", при её отсутствии "Echo . . ." Вывод в переменную Old или New версий необходим для отображения информации пользователю в текстовом блоке. Вот накидал, как смог: Код:
Rem Old |
Время: 21:46. |
Время: 21:46.
© OSzone.net 2001-