gpt4 book ai didi

dos - 如何获得包含 ProductName 和 ProductVersion 的 DLL 的目录列表?

转载 作者:行者123 更新时间:2023-12-04 20:39:57 24 4
gpt4 key购买 nike

当我在 Windows 资源管理器中查看目录时,我可以看到该目录中 DLL 的 ProductName 和 ProductVersion 属性。

我需要将这个包含 ProductName 和 ProductVersion 的 DLL 列表导出到一个文本文件中。

如果我执行 c:\>dir *.dll > test.log,test.log 没有 ProductName 和 ProductVersion。

有人可以帮我将这些属性连同文件名一起导出到文件吗?

即使它是免费软件工具或其他一些 dir 开关,也很有用。

最佳答案

PowerShell是你的 friend - 它可以从微软免费获得(就像啤酒一样)。

下面一行将windows目录下所有dll的产品名、产品版本、文件名吐到test.log中:

目录 c:\windows\*.dll | % {[System.Diagnostics.FileVersionInfo]::GetVersionInfo($_)} | % { $_.ProductName + ", "+ $_.ProductVersion + ", "+ $_.FileName} > test.log

好吧,这是一个行——但在命令提示符下它仍然只有一行

PowerShell 爱好者可能能够进一步压缩上述内容。请注意,PowerShell 允许我们从命令行使用 .Net 基类库(甚至您自己的程序集),例如 System.Diagnostics.FileVersionInfo!

如果您还没有玩过 PowerShell,那么您有机会在店里大饱口福 - 特别是如果您是 .Net 开发人员 :)

关于dos - 如何获得包含 ProductName 和 ProductVersion 的 DLL 的目录列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/332005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com