如何从其详细信息重命名可执行文件

Ala*_*lan 2 windows powershell batch command-line rename

我有很多.exe文件被重命名为file1.exefile2.exe等。当您查看属性(在 Windows 资源管理器中)下的文件详细信息时,它在“产品名称”下具有原始文件名。我试图找到一种方法将它们全部重命名回产品名称。有一些工具可以处理图像、音乐等,但我找不到任何可以为应用程序执行此操作的工具。如果有某种方法可以在命令行(批处理)上下文中访问“属性”→“详细信息”,这将(相当)简单明了。

ben*_*tek 5

您可以使用 PowerShell 执行此操作。

$newname=(get-item .\file1.exe).VersionInfo.ProductName
Rename-Item .\file1.exe -NewName "$newname.exe"
Run Code Online (Sandbox Code Playgroud)

编辑:

这是一个可以完成您需要的单行:

(gci).name | Where-Object {$_ -like 'file*.exe'} | foreach { $name=(get-item $_).versioninfo.productname;rename-item $_ -NewName "$name.exe"}
Run Code Online (Sandbox Code Playgroud)