使用Powershell搜索包含特定数字的文件

时间:2016-06-01 17:18:24

标签: powershell

我有一个文件ID列表

enter image description here

我希望使用powershell从庞大的目录中找到包含这些数字的系统提要文件。

我在使用Get-Content Cash* -totalcount 1 > cash_Check_outputfile.txt 但由于每个文件包含大量标题,因此无法正常工作。

有人能指出我正确的方向吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

使用Get-ChildItem cmdlet检索所有文件,并使用Select-String cmdlet查找字典中包含任意数字的文件(本例中为$test)。最后,使用Select-Object cmdlet获取路径。

$test = @(
    707839
    709993
)

$pathToSearch = 'C:\test'    
Get-ChildItem $pathToSearch | Select-String $test | Select-Object -ExpandProperty Path