我需要在目录'\\ Save \'及其子目录'\\ Save \ 2017 \,\\ Save \ 2018 \'中搜索文件名'2018_reports.txt'。
完成此操作的最佳方法是什么?我能够检查文件是否存在(如果我将其放置在完整路径中),但是我也需要它搜索子目录并返回完整路径。
我的目标是在\ Save目录及其子目录中搜索一个文件名,然后返回一条消息,提示“使用FullPATH找到”或“找不到”。
这是我到目前为止所拥有的
Get-ChildItem -Path \\save -Filter 2018_reports.txt -Recurse -ErrorAction SilentlyContinue -Force
我无法返回提示说已找到文件的消息。它也没有返回完整路径。
答案 0 :(得分:0)
您将要选择带有wgere的匹配对象名称,并返回完整路径。
您还需要指定“ \ Save \”的完整路径(除非\ save是共享路径,可能是因为它以\ ..?开头)
例如:
。
$(Get-ChildItem -Path 'c:\save' -Recurse | ? {$_.name -match "2018_reports.txt" } ).FullName