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

在PowerShell中按部分文件名仅搜索PDF文件的实现方法

按文件名部分内容搜索并打开PDF文件的PowerShell脚本

我有多个PDF文件(例如TK4156-10093411.pdf),需要通过文件名中的部分内容(如4156)搜索,且仅匹配PDF文件。以下是可直接使用的PowerShell代码:

# 设置要搜索的文件夹路径
$folderPath = "C:\temp"
# 设置要搜索的文件名关键词
$searchKeyword = "4156"

# 递归搜索文件夹中包含关键词的PDF文件
$pdfFiles = Get-ChildItem -Path $folderPath -Filter "*$searchKeyword*.pdf" -Recurse

# 检查是否找到文件
if ($pdfFiles)
{
    # 遍历找到的PDF文件,用Adobe Acrobat DC打开
    foreach ($file in $pdfFiles) {
        Start-Process -FilePath "C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe" -ArgumentList $file.FullName
    }
}
else
{
    # 未找到文件时输出提示
    Write-Output "未找到匹配的PDF文件"
}

代码说明:

  • 替换$folderPath为你实际要搜索的文件夹路径
  • 修改$searchKeyword为你需要匹配的文件名部分内容
  • -Filter "*$searchKeyword*.pdf"确保只搜索文件名包含指定关键词的PDF文件
  • 新增遍历逻辑,支持打开多个匹配到的PDF文件
  • 如果你的Adobe Acrobat安装路径不同,需调整Start-Process中的文件路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 07:45:19