Tente:
dir *foobar*
Adicione o argumento "/ a" se quiser ver arquivos com os atributos "oculto" ou "sistema" definidos.
Editar:
Inicialmente, presumi que você quisesse dizer nomes de arquivos. Ocorre-me que você pode significar arquivos que contêm o texto "foobar" em seu fluxo de dados. Isso é um pouco mais difícil com ferramentas internas. Você pode tentar o comando FIND, mas ele não suporta Unicode:
@echo off
for /f "usebackq" %%i in ('dir /a-dsh /b') do (
for /f "usebackq tokens=3" %%d in ('find /c /i "foobar" %%i') do if %%d NEQ 0 echo %%i
)
Esse script retornará os nomes dos arquivos que têm "foobar" (não diferenciam maiúsculas de minúsculas - remova o "/ i" da linha de comando find para correspondência com distinção entre maiúsculas e minúsculas).
Eu excluo os arquivos "Oculto" e "Sistema" da pesquisa porque FIND retornará "Arquivo não encontrado", a menos que você remova o atributo "Oculto" ou "Sistema" antes de executar FIND neles. Distintamente não útil ...