无忧启动论坛

标题: 【请教】cmd下如何获得某个文件的版本号? [打印本页]

作者: NicTense    时间: 2009-6-26 00:56
标题: 【请教】cmd下如何获得某个文件的版本号?
请教:cmd下如何获得某个文件的版本号?

不是系统的版本号,而是具体某个文件的版本号,如dll文件、exe文件等
作者: lxl1638    时间: 2009-6-26 02:30
如象CMD.EXE没有这样的内部命令,要用第三方工具;
但这样的第三方工具本人好象没有见过。
作者: chenall    时间: 2009-6-26 10:49
微软出品,

filever可以显示指定文件的版本信息.支持通配符显示所有符合条件的文件的版本信息列表.

filever.rar

6.82 KB, 下载次数: 363, 下载积分: 无忧币 -2


作者: NicTense    时间: 2009-6-26 15:24
c大真是帅呆了~~~~

这下可以在批处理中对不同版本的文件做不同处理了,太感谢了

[ 本帖最后由 NicTense 于 2009-6-26 15:25 编辑 ]
作者: hnxtddd    时间: 2009-8-18 14:33
呵呵,好东西,收藏下。.
作者: 666666    时间: 2009-8-19 23:36
的确是好东西,我也收藏一份。谢谢分享。
作者: dos时代菜鸟    时间: 2012-1-22 23:53
用 wmic 一句话就可以解决

wmic datafile where (Name="c:\\windows\\system32\\shell32.dll") get name,version /value

就可以获取 c:\windows\system32\shell32.dll 的版本 。


把 要检测的 文件拖到 file_ver.7z (245 Bytes, 下载次数: 60) p处理上,就可以获得文件版本信息。

  1. @echo off
  2. if %1*==* goto :eof
  3. set file=%~1
  4. set file=%file:\=\\%
  5. wmic datafile where (name="%file%") get name,version,Manufacturer /value
  6. pause
复制代码

[ 本帖最后由 dos时代菜鸟 于 2012-1-23 10:34 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3