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

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

我有很多.exe文件,我想用一个命令重命名它们。

我找到了下一个,但是如何在下一个代码中输入ProductName& ?ProductVersion

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

还有其他方法可以做到这一点吗?

答案1

使其像 ProductName_ProductVersion.exe :

(gci -Path "E:\test" -Filter *.exe).FullName | %{$NewName = (Get-Item $_).VersionInfo.ProductName +"_" + (Get-Item $_).VersionInfo.ProductVersion;Rename-Item $_ -NewName "$($NewName).exe"}

如果你想让它像 ProductName_FileVersion.exe 一样,只需在代码中用 FileVersion 替换 ProductVersion

不要忘记E:\test用真实路径替换

相关内容