findstr /ism notepad.exe \*.lnk
findstr.exe vem com o Windows desde XP, se não antes. Vive em c: \ windows \ system32.
- / i especifica pesquisa sem distinção entre maiúsculas e minúsculas
- / s especifica a pesquisa recursiva que desce em subpastas
- / m especifica 'exibir apenas o nome do arquivo quando as correspondências forem encontradas'. Sem essa opção, o findstr irá lançar um monte de lixo binário traduzido pelo ASCII
notepad.exe é o alvo do atalho, substitua pelo executável que você está interessado.
\ *. lnk é implicitamente dividido em duas partes: "\" especificando a raiz da pesquisa e "* .lnk" especificando os arquivos a serem pesquisados.