gpt4 book ai didi

powershell - 获取PowerShell中与.md5对应的所有文件的列表

转载 作者:行者123 更新时间:2023-12-02 23:15:45 28 4
gpt4 key购买 nike

我正在编写一个PowerShell脚本,其中需要获取具有互补的.md5文件的文件列表。例如,如果我有一个文件名abc.txt,而我只想在同一目录中存在一个名为abc.txt.md5的文件时将其添加到列表中。

这是我的尝试,但是没有用。我不确定为什么吗?

$DirectoryToScan = ".\SomePath"
$Files = Get-ChildItem $DirectoryToScan -Recurse |
Where-Object { !$_.PSIsContainer } |
Where-Object { $_.Name -notmatch ".*\.md5" } |
Where-Object { Test-Path "$($_.FullName).md5" }

没有最后的 Where-Object子句,它可以正常工作。

最佳答案

您所提供的东西对我有用,但是您可以尝试执行以下操作:

gci $DirectoryToScan -recurse -exclude "*.md5" | ?{ -not $_.PsIsContainer } | 
?{ test-path ($_.fullname + ".md5") }

关于powershell - 获取PowerShell中与.md5对应的所有文件的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9691151/

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