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

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

Ответить
Настройки темы
CMD/BAT - [решено] как узнать “версию файла”?

Пользователь


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

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


Есть ли команда, которая выводит такую информацию, как “версия файла”? Эту информацию, к примеру, у exe-файлов программ можно увидеть в свойствах, вкладка “версия”.

Отправлено: 00:59, 11-02-2008

 


Moderator


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

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


akrav, команда Filever.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:10, 11-02-2008 | #2



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

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


Ветеран


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

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


Petya V4sechkin, весьма полезная утилита.
Я та думал, что такой в природе не существует. А если и существует, то должна называется типа Get File Version по аналогии с одноименным Вин32 Апи GetFileVersionInfo. Собственно, наверное, и делал бы мини консольную утилиту на один этот АПИ, если б потребовалось в консоли узнать версию файла.
От чего ж его сразу не включили в поставку Виндовс? Тут и линукс лайк (--a--) свойства показывают, и dir /s по совместительству. И наверное, много чего другого чего ещё не видел.

Отправлено: 14:44, 11-02-2008 | #3


Новый участник


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

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


Так будет лучше (ничего ставить не нужно дополнительно):
WMIC DATAFILE WHERE name="C:\\Windows\\regedit.exe" get Version /format:Textvaluelist
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:18, 02-04-2018 | #4


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Powershell:
Код: Выделить весь код
(Get-ItemProperty "C:\Program Files\file.exe").VersionInfo.FileVersion

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:00, 02-04-2018 | #5


Аватара для Казбек

Ветеран


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

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


По количеству "полезняшек" в 4 сообщении вижу, что народу идея с использованием wmic и datefile приглянулась. Поэтому решил поделится очень хорошей статьей с полезными запросами: Useful WMIC Queries.

-------
Кто реку перешел, тому росы бояться ни к чему

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:58, 02-04-2018 | #6


Новый участник


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

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


Цитата Казбек:
очень хорошей статьей с полезными запросами: Useful WMIC Queries. »
Новое расположение статьи https://techcommunity.microsoft.com/...es/ba-p/375023
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:32, 09-04-2019 | #7


Аватара для Sisin

Старожил


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

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


Цитата sancher:
WMIC DATAFILE WHERE name="C:\\Windows\\regedit.exe" get Version /format:Textvaluelist »
Я правильно понимаю, что вместо C:\\Windows\\regedit.exe нельзя добавить относительный путь?
Т.е. я запускаю батник в папке с нужным файлом.

Отправлено: 14:58, 12-04-2019 | #8



Moderator


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

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


Sisin, пример:
Код: Выделить весь код
Set P=%~dp0
Set P=%P:\=\\%
WMIC DATAFILE WHERE name="%P%имя_нужного_файла" get Version /format:Textvaluelist
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:21, 12-04-2019 | #9


Новый участник


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

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


Цитата Petya V4sechkin:
WMIC DATAFILE WHERE name="%P%имя_нужного_файла" get Version /format:Textvaluelist »
подскажите пожалуйста, как присвоить вывод этой строки переменной?

Set MyVersion = WMIC DATAFILE WHERE name="%P%имя_нужного_файла" get Version /format:Textvaluelist

Так не получается (((

Отправлено: 10:46, 14-09-2020 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как узнать версию операцонной системы? rog777 Microsoft Windows 7 2 24-10-2009 14:45
Как узнать версию FireWall AlpCRAZY Сетевые технологии 1 01-11-2004 19:07
Как узнать версию Windows Diesel Сетевые технологии 3 14-05-2004 10:39
Как узнать версию броузера? MikePr Вебмастеру 1 28-11-2002 15:31




 
Переход