我有大量 exe 类型的文件,都是用于各种程序的。一半被扔进了垃圾箱,另一半我希望保存下来。80% 都是缩写或一些对我来说毫无意义的首字母缩略词。我不想尝试安装每一个,而是寻找一种万无一失的方法,仅从这些 exe 中就能知道程序名称。我敢肯定,绝大多数最终都会毫无理由地被保存下来,但我不能丢失那些重要的文件。存储空间其实不是问题,但是为了便于采购而组织起来才是问题。我将不胜感激!
答案1
答案2
Microsoft 包括文件管理器Microsoft Windows Server 2003、Microsoft Windows XP 和 Microsoft Windows 2000 CD 上的 Support\Tools\Support.cab 文件中的工具。
示例输出:
> filever filever.exe /V
--a-- W32i APP ENU 5.0.2134.1 shp 13,584 11-30-1999 filever.exe
Language 0x0409 (Englisch (Vereinigte Staaten))
CharSet 0x04b0 Unicode
OleSelfRegister Disabled
CompanyName Microsoft Corporation
FileDescription Microsoft Version Resource Dump Utility
InternalName filever.exe
OriginalFilenam filever.exe
ProductName Microsoft(R) Windows (R) 2000 Operating System
ProductVersion 5.00.2134.1
FileVersion 5.00.2134.1
LegalCopyright Copyright (C) Microsoft Corp. 1981-1999
VS_FIXEDFILEINFO:
Signature: feef04bd
Struc Ver: 00010000
FileVer: 00050000:08560001 (5.0:2134.1)
ProdVer: 00050000:08560001 (5.0:2134.1)
FlagMask: 0000003f
Flags: 00000000
OS: 00040004 NT Win32
FileType: 00000001 App
SubType: 00000000
FileDate: 00000000:00000000
在 PowerShell 中,你可以使用以下方法Get-Command
来收集信息:
> Get-Command filever.exe | Format-List *
HelpUri :
FileVersionInfo : File: C:\Sys\filever.exe
InternalName: filever.exe
OriginalFilename: filever.exe
FileVersion: 5.00.2134.1
FileDescription: Microsoft Version Resource Dump Utility
Product: Microsoft(R) Windows (R) 2000 Operating System
ProductVersion: 5.00.2134.1
Debug: False
Patched: False
PreRelease: False
PrivateBuild: False
SpecialBuild: False
Language: Englisch (Vereinigte Staaten)
Path : C:\Sys\filever.exe
Extension : .exe
Definition : C:\Sys\filever.exe
Source : C:\Sys\filever.exe
Version : 5.0.2134.1
Visibility : Public
OutputType : {System.String}
Name : filever.exe
CommandType : Application
ModuleName :
Module :
RemotingCapability : PowerShell
Parameters :
ParameterSets :