Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Узнать версию файла и сравнить со значением

Ответить
Настройки темы
CMD/BAT - Узнать версию файла и сравнить со значением

Аватара для Fresh96

Старожил


Сообщения: 194
Благодарности: 61

Профиль | Отправить PM | Цитировать


Здравствуйте. Подскажите...
Запускаю команду:
Код: Выделить весь код
filever.exe /V "C:\Program Files\Mozilla Firefox\firefox.exe"
В ответ получаю:
Код: Выделить весь код
C:\>filever.exe /V "C:\Program Files\Mozilla Firefox\firefox.exe"
--a-- W32i   DLL   -      5.0.0.4183 shp    924,632 06-23-2011 firefox.exe
        Language        0x0000 (═хчртшёшью юЄ *ч√ър)
        CharSet         0x04b0 Unicode
        OleSelfRegister Disabled
        CompanyName     Mozilla Corporation
        FileDescription Firefox
        InternalName    Firefox
        OriginalFilenam firefox.exe
        ProductName     Firefox
        ProductVersion  5.0
        FileVersion     5.0
        LegalCopyright  йFirefox and Mozilla Developers, according to the MPL 1.1/GPL 2.0/LGPL 2.1 l
icenses, as applicable.
        LegalTrademarks Firefox is a Trademark of The Mozilla Foundation.
        Comments
        OleSelfRegister Disabled

        VS_FIXEDFILEINFO:
        Signature:      feef04bd
        Struc Ver:      00010000
        FileVer:        00050000:00001057 (5.0:0.4183)
        ProdVer:        00050000:00000000 (5.0:0.0)
        FlagMask:       0000003f
        Flags:          00000000
        OS:             00000004 Win32
        FileType:       00000002 Dll
        SubType:        00000000
        FileDate:       00000000:00000000
Как из этой кучи данных выдрать версию файла (в данном случае 5.0) ? и если она равна или больше установленного мною значения (например, 4.77), то выполнить определенное действие, а если меньше то выход из скрипта.
Заранее спасибо.

Отправлено: 07:18, 10-11-2011

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


CMD/BAT - [решено] Строка результат выполнения filever.exe передать в переменную
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:49, 10-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Fresh96

Старожил


Сообщения: 194
Благодарности: 61

Профиль | Отправить PM | Цитировать


Вот в этом посте нашел решение, но там есть приписочка:
Цитата:
Причина: больше/меньше не катит при сравнении строк версий.
Как быть?

Отправлено: 08:21, 10-11-2011 | #3


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата Fresh96:
Как быть? »
Посмотрите здесь: Проверка наличия и версии установленных Flash в х64 системе.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:34, 10-11-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Узнать версию файла и сравнить со значением

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] как узнать “версию файла”? akrav Скриптовые языки администрирования Windows 10 14-09-2020 13:26
[решено] Как через AutoIt или cmd узнать версию файла? seriych AutoIt 2 14-03-2011 13:55
Как узнать версию FireWall AlpCRAZY Сетевые технологии 1 01-11-2004 19:07
Как узнать версию Windows Diesel Сетевые технологии 3 14-05-2004 10:39
Как узнать версию броузера? MikePr Вебмастеру 1 28-11-2002 15:31




 
Переход