Get_ChildItem以非递归方式获取路径中的文件列表

问题描述 投票:0回答:2

我正在编写PowerShell脚本,以获取指定的特定文件夹路径中的所有项目。我正在使用以下命令:

$fileName= Get-ChildItem -Path "C:\Path\to\Bin"  -Force -Include User.Base.Tests.*.dll

我没有使用-Recurse,但返回的结果为空。我只想从Bin文件夹而不是子文件夹得到结果。如果我使用-Recurse命令,它也会为我提供不需要的子文件夹的结果。我在这里想念什么?

powershell get-childitem
2个回答
0
投票

[没有-包括以下预期的功能。但是,对于这样的文件名,您想使用这些结构引用内容。恕我直言。

Get-ChildItem -Path D:\temp User.Base.Tests.*.dll | 
Format-Table -AutoSize
<#
# Results

    Directory: D:\temp


Mode          LastWriteTime Length Name                 
----          ------------- ------ ----                 
-a----  04-Apr-20     00:45      0 User.Base.Tests.1.dll
-a----  04-Apr-20     00:45      0 User.Base.Tests.2.dll
#>


Get-ChildItem -Path 'D:\temp' 'User.Base.Tests.*.dll' | 
Format-Table -AutoSize
<#
# Results

    Directory: D:\temp


Mode          LastWriteTime Length Name                 
----          ------------- ------ ----                 
-a----  04-Apr-20     00:45      0 User.Base.Tests.1.dll
-a----  04-Apr-20     00:45      0 User.Base.Tests.2.dll
#>

0
投票
Get-ChildItem -path "C:\Path\to\Bin\*" -Force -Include User.Base.Tests.*.dll

参见:Confused with -Include parameter of the Get-ChildItem cmdlet

© www.soinside.com 2019 - 2024. All rights reserved.