【发布时间】:2019-06-26 22:02:09
【问题描述】:
我需要在目录 '\\Save\' 及其子目录 '\\Save\2017\, \\Save\2018\' 中搜索文件名 '2018_reports.txt'。
完成此任务的最佳方法是什么?如果我放置在完整路径中,我已经能够检查文件是否存在,但是我也需要它来搜索子目录并返回完整路径。
我的目标是在目录 \Save 及其子目录中搜索一个文件名,然后返回一条消息,说“使用 FullPATH 找到”或“未找到”。
这是我目前所拥有的
Get-ChildItem -Path \\save -Filter 2018_reports.txt -Recurse -ErrorAction SilentlyContinue -Force
我无法返回一个说明文件已找到的消息。它也没有返回完整路径。
【问题讨论】:
-
一种简单的方法是将您的命令存储在一个变量中。然后使用 if 语句查看是否有任何值:
if ($results) { "Found with $($results.Fullname)" }; else { "NOT FOUND" }
标签: powershell find powershell-ise file-search