Berdasarkan saran dari mnmnc saya membuat skrip Powershell yang tampaknya melakukan trik. Ini lambat, tetapi memberi saya hasil yang saya inginkan.
$phrases = ("*Wildcard*,*separated*,*array*,*of*,*search*,*terms*")
Remove-Item .\results.txt
foreach ($p in $phrases){
$results = @(Get-ChildItem -Recurse -Path 'E:\myPath\' -Filter "$m" | where{$_.Extension -match "doc|docx|pdf|txt|xls|xlsx"} | Select-Object Fullname)
if($results.count -ne 0){
$m + " " + $results.length >> ".\results.txt"
$results >> ".\results.txt"
"
" >> ".\results.txt"
}
}
Ini loop melalui frasa dan melihat apakah ada file dari ekstensi yang diizinkan yang cocok dengan frasa pencarian. Hasilnya dimasukkan ke dalam array, dan jika array memiliki elemen frase, jumlah hasil, dan nama file dicetak ke dalam file teks.
Foreach loop itu mungkin sangat mahal dan saya tidak akan terkejut jika ada cara yang lebih baik untuk melakukannya, tapi saya hanya membiarkan ini berjalan di latar belakang, jadi saya tidak keberatan butuh waktu.