查找其中包含字符串的所有路径

时间:2018-05-06 20:06:29

标签: powershell path windows-10

是否可以创建一个脚本来查找包含字符串

的所有路径

我基本上想要* \ path \ to \ file *有效的完整路径..

你如何在Windows中执行此操作,甚至可以这样做?

1 个答案:

答案 0 :(得分:2)

简短版本:

gci -path X:\start\here -r |?{ $_.FullName -match [regex]::escape("\path\to\file") }|%{$_.FullName}

详细版本:

Get-ChildItem -Path X:\start\here -Recurse |
  Where-Object {$_.FullName -match [regex]::escape("\path\to\file")} |
    ForEach-Object { $_.FullName }

示例输出(具有不同路径)

> gci -path q:\test -r |?{ $_.FullName -match [regex]::escape("\05\06\") }|%{$_.FullName}
Q:\test\2017\05\06\18-33.ps1
Q:\test\2017\05\06\19-46.cmd
Q:\test\2017\05\06\data.csv
Q:\test\2017\05\06\list.txt
Q:\test\2018\05\06\test
Q:\test\2018\05\06\Clipb2Var.cmd
Q:\test\2018\05\06\test\test.txt