在windows2000專業版的支持工具中,有不少是屬於查詢信息的工具。Filever.exe就是其中的一個,這是一個基於命令行的、用於查看文件版本的工具。它可查看的范圍包括本地計算機和遠程計算機。可以查看單個文件也可查看目錄結構信息。主要可查看的文件種類是可執行文件(.EXE)和動態連接庫文件(.DLL)。
使用的詳細語法:
命令 參數 驅動器 路徑 文件名稱
filever [/s] [/v] [/e] [/x] [/b] [/a] [/d] [[drive:] [path] [filename]]
參數的含義:
/s
顯示所指定目錄以及該目錄下的所有子目錄中的文件。
/v
列出該文件所有可用的版本信息。
/e
僅僅列出可執行文件的信息。
/x
對於非8.3格式的文件名稱(主要指長文件名稱),按短文件名稱顯示。
/b
使用裸露格式(即不顯示文件的目錄列表,只顯示文件名稱)。
/a
指定不顯示的文件屬性。
/d
指定不顯示文件的日期和時間屬性。
實際驗證報告:
這個工具只能運行在命令行的狀態下。要求事先打開windows2000的命令控制台:Cmd.exe.這在以前是已經介紹過的。在Cmd.exe的窗口中的提示光標輸入相應的命令,就可以顯示對應的信息。
下面是我在自己的機器上,使用該命令的/s參數,顯示c:temp目錄下的文件信息的情形:
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版權所有 1985-1998 Microsoft Corp.
C:>filever/? 使用/?來得到幫助。以下是顯示的幫助信息:
Prints file version information. filever [/S] [/V] [/E] [/X] [/B] [/A] [/D] [[drive:][path][filename]] /S Displays files in specified directory and all subdirectories. /V List verbose version information if available. /E List executables only. /X Displays short names generated for non-8dot3 file names. /B Uses bare format (no dir listing). /A Don't display file attributes. /D Don't display file date and time. C:>filever /s c:temp 使用/s參數顯示出的 c:temp之下的文件信息 c:windowstemp d---- - - - - - 0 07-08-2000 [temp] c:documents and settingsdefault userlocal settingstemp d---- - - - - - 0 12-15-2000 [temp] c:documents and settings秋寒local settingstemp d---- - - - - - 0 12-15-2000 [temp]
以下是使用參數後得出的結果:
C:>filever /e c:windows /e參數只列出可執行文件和DLL文件。 --a-- W16 - - - - 1,409 04-29-2001 ksphonet.for --a-- W32i APP ENU 5.51.138.0 shp 306,688 10-29-1998 isuninst.exe --a-- W32i APP CHS 2.0.0.8118 shp 10,135 11-04-1998 _detmp.4 --a-- DOS - - - - 19,375 07-08-2000 setver.exe --a-- W32i APP CHS 1.1.3.0 shp 415,744 10-09-1999 unsetup.exe -ra-- W32i - ENU 2.1.2.59 shp 2,058,752 08-26-1996 qt32inst.exe --a-- W32i - ENU 2.1.2.59 shp 169,472 07-15-2000 qtw32del.exe --a-- W32i APP CHT 2.20.920.0 shp 299,008 04-28-1997 unin0404.exe --a-- W32i - - - - 91,136 02-27-1997 ulsetup.exe --a-- W32i APP ENU 5.4.1103.3 shp 7,536 05-03-2000 loadqm.exe --a-- W32i APP CHS 5.0.2134.1 shp 72,464 01-10-2000 regedit.exe --a-- W16 DLL CHS 1.7.0.0 shp 94,784 01-10-2000 twain.dll --a-- W32i DLL CHS 1.7.0.0 shp 44,816 01-10-2000 twain_32.dll --a-- W16 APP ENU 1.7.0.0 shp 49,680 01-10-2000 twunk_16.exe --a-- W32i APP CHS 5.0.2159.1 dbg 191,760 01-10-2000 winrep.exe --a-- W32i DLL ENU 5.0.2134.1 shp 20,240 01-10-2000 vmmreg32.dll --a-- W32i APP CHS 5.0.2140.1 shp 50,960 01-10-2000 notepad.exe --a-- W32i APP CHS 5.0.2134.1 shp 35,600 01-10-2000 taskman.exe --a-- W32i DLL ENU 4.0.4.2903 shp 5,392 01-10-2000 delttsul.exe
C:>
這些信息的含義如下:
從左向右:第一列,有顯示a或ra的,是文件屬性;
第二列 文件所屬的操作系統,分為win32i和dos等等;
第三列 指出是可執行文件或是dll文件;
第四列 不詳,沒有找到相應的說明;
第五列 文件大小;
第六列 時間;
第七列 文件名稱。