Я не уверен, каковы ваши ограничения в отношении «внешнего программного обеспечения», но вы можете использовать PowerShell, который включен в Win7. Чтобы открыть его, вы можете просто ввести «PowerShell» в строке поиска «Пуск» или найти его (я думаю) в разделе «Пуск»> «Все программы»> «Стандартные»> Windows PowerShell.
Этот набор команд будет рекурсивно находить файлы с именем «bob.xml» и будет возвращать только имена тех, которые содержат текст «100».
dir -filter bob.xml -recurse | select-string -pattern '<gold>100</gold>' -list | select-object -unique 'Path'
Если вы хотите вывести эти результаты в текстовый файл, чтобы вы могли что-то с ним сделать, это поможет.
dir -filter bob.xml -recurse | select-string -pattern '<gold>100</gold>' -list | select-object -unique 'Path' | out-file c:\temp\bob_search.txt