如何使用Powershell来查找路径下文档中的内容

本篇将介绍如何使用Powershell来查找路径下文档中的内容。

找到内容后,返回相关文档的名称。

假设我需要遍历D:_Powershelltes的目录下的所有文档,并且找到含有”if”的文件名。

可以通过Select-String来实现:

$path = "D:_PowerShelltes*.txt"
$pattern = "if"
$file = Select-String -Path $path -Pattern $pattern
$filename = $file.filename | select -Unique
$filename

如果是希望找到相关的文件,并且删除,可以使用以下脚本:

$path = "D:_PowerShelltes"
$pattern = "if"
$files = Get-ChildItem $path -Recurse -Include *.txt | select-string $pattern
$files | Remove-Item