我正在编写PowerShell脚本,以获取指定的特定文件夹路径中的所有项目。我正在使用以下命令:
$fileName= Get-ChildItem -Path "C:\Path\to\Bin" -Force -Include User.Base.Tests.*.dll
我没有使用-Recurse
,但返回的结果为空。我只想从Bin
文件夹而不是子文件夹得到结果。如果我使用-Recurse
命令,它也会为我提供不需要的子文件夹的结果。我在这里想念什么?
[没有-包括以下预期的功能。但是,对于这样的文件名,您想使用这些结构引用内容。恕我直言。
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
#>
Get-ChildItem -path "C:\Path\to\Bin\*" -Force -Include User.Base.Tests.*.dll
参见:Confused with -Include parameter of the Get-ChildItem cmdlet