gpt4 book ai didi

powershell - Get-ChildItem:仅显示不包含特定文件的文件夹

转载 作者:行者123 更新时间:2023-12-02 22:17:50 25 4
gpt4 key购买 nike

平台上的第一篇文章;-)

场景:我有一个根文件夹,其中包含带有安装相关文件的子文件夹。一些子文件夹包含更多子文件夹和更多文件,子子文件夹。根文件夹下的每个子文件夹或其子文件夹都必须包含一个特定文件。

现在我想让所有子文件夹直接位于根文件夹下,这些子文件夹不包括这个特定文件,既不在子文件夹本身中,也不在下面的其他子文件夹中。我只想要根目录下的子文件夹的名称。当然,搜索应该是递归的。

我当前的代码如下所示:

Get-ChildItem $softwarePath -Recurse | ? Name -notlike "Prefix_*.cmd"

不幸的是,结果非常大,它也包括每个子文件夹中的所有文件。我的愿望:只检查根目录下的子文件夹的名称,因为该特定文件不存在。

最佳答案

欢迎使用 stackoverflow!

你快到了。这是我首先检索 $softwarePath 的所有子文件夹的解决方案然后只选择一个不包含该文件的:

Get-ChildItem $softwarePath -Directory | 
? { -not (Get-ChildItem $_.FullName -Recurse -File -Filter 'Prefix_*.cmd')}

关于powershell - Get-ChildItem:仅显示不包含特定文件的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31855171/

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