Edit: A pergunta original não especificou VBScript & Powershell Estou deixando esta sugestão do Python na esperança de que alguém no futuro seja beneficiado.
Qual é a maneira mais rápida de fazer isso programaticamente no Windows? Eu acho que 'mais rápido' é uma função de suas habilidades.
Com minhas habilidades, eu prepararia um script python para isso, já que seria o caminho mais rápido para mim. O roteiro, como eu escreveria, seria parecido com
search_string = "" #String you're search for
sites_with_str = {} #List that'll contain URLs with search_string in them
file = fopen("c:\sites.txt", "r")
for site in file:
html = wget(site)
if html.contains(search_string):
sites_with_str.add(site)
file.fclose() #it's just polite to close your read handles
#Print out the sites with the search string in them
print "\n\nSites Containing Search String \""+search_string+"\":"
for each in sites_with_str:
print each
Claro, esse é um tipo de pseudo-Python. Você terá que encontrar uma biblioteca que vai pegar um site para você. E, obviamente, isso exigiria uma pequena função recursiva e alguma análise de string se você quisesse pesquisar todas as páginas dentro de cada site referenciado no arquivo de entrada.