gpt4 book ai didi

powershell - 获取当前目录及所有子目录下DLL文件的文件版本和程序集版本

转载 作者:行者123 更新时间:2023-12-03 07:22:44 24 4
gpt4 key购买 nike

我希望能够获取目录及其所有子目录中所有 DLL 文件的文件版本和程序集版本。我是编程新手,我不知道如何使这个循环工作。

我有这个 PowerShell 代码来获取程序集版本(取自论坛):

$strPath = 'c:\ADMLibrary.dll'
$Assembly = [Reflection.Assembly]::Loadfile($strPath)

$AssemblyName = $Assembly.GetName()
$Assemblyversion = $AssemblyName.version

还有这个:

$file = Get-ChildItem -recurse | %{ $_.VersionInfo }

如何从中创建一个循环,以便可以返回目录中所有文件的汇编版本?

最佳答案

这是一个漂亮的衬里:

Get-ChildItem -Filter *.dll -Recurse | Select-Object -ExpandProperty VersionInfo

PowerShell 版本 2 的简称:

ls -fi *.dll -r | % { $_.versioninfo }

简述为 tamasf 建议的 PowerShell 版本 3 :

ls *.dll -r | % versioninfo

关于powershell - 获取当前目录及所有子目录下DLL文件的文件版本和程序集版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267009/

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