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

Показать сообщение отдельно

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=[] " %%i in (`FVerTest.exe "C:\WINDOWS\system32\shell32.dll"`) do set sVersion=%%i

if defined sVersion echo [%sVersion%]

endlocal
exit /b 0
Но почему Вы не хотите использовать имеющийся функционал по сравнению версии:
Цитата:
SYNOPSIS
fvertest [-v version] [-q] [d:][path]filename.ext
?

Наподобие:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

FVerTest.exe -v "6.0.2900.5853" -q "C:\WINDOWS\system32\shell32.dll"

if %errorlevel% equ 1 echo Version is equal

endlocal
exit /b 0
Работа с «OSTest.exe» аналогична приведённым примерам.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:19, 03-02-2013 | #3