You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell搜索指定文件后如何将匹配文件的路径存入变量

PowerShell实现代码

直接将搜索命令的返回结果赋值给变量,判断返回结果非空后提取对应路径即可,示例代码如下:

# 执行文件搜索,结果存入$matchedFiles变量
$matchedFiles = Get-ChildItem -Path "$KDpath" -Filter "$RGFileName*.xlsm" -Recurse -ErrorAction SilentlyContinue -Force

# 存在匹配文件时提取路径
if ($matchedFiles) {
    # 取第一个匹配文件的*所在目录路径*存入变量
    $fileDirPath = $matchedFiles[0].DirectoryName

    # 若需要取第一个匹配文件自身的完整路径,替换为以下代码
    # $fileFullPath = $matchedFiles[0].FullName

    # 若存在多个匹配文件、需要提取所有不重复的目录路径,替换为以下代码
    # $allUniqueDirs = $matchedFiles.DirectoryName | Select-Object -Unique
}

属性说明

  • DirectoryName:文件对象内置属性,返回当前文件所属目录的完整绝对路径
  • FullName:文件对象内置属性,返回当前文件自身的完整绝对路径

内容的提问来源于stack exchange,提问作者ASD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 06:36:02