Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Узнать версию файла и сравнить со значением (http://forum.oszone.net/showthread.php?t=220100)

Fresh96 10-11-2011 07:18 1792036

Узнать версию файла и сравнить со значением
 
Здравствуйте. Подскажите...
Запускаю команду:
Код:

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), то выполнить определенное действие, а если меньше то выход из скрипта.
Заранее спасибо.

Iska 10-11-2011 07:49 1792052

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

Fresh96 10-11-2011 08:21 1792063

Вот в этом посте нашел решение, но там есть приписочка:
Цитата:

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

gora 10-11-2011 08:34 1792065

Цитата:

Цитата Fresh96
Как быть? »

Посмотрите здесь: Проверка наличия и версии установленных Flash в х64 системе.


Время: 14:20.

Время: 14:20.
© OSzone.net 2001-