Comece na raiz da unidade e execute um
dir Foo.bar /b/s
Deve ser suficiente.
Eu sei que tenho um arquivo chamado Foo.bar em algum lugar no meu computador com Windows. Eu quero abrir um prompt de comando do administrador e, com alguns comandos, localize o arquivo. Espero que sem desabilitar o UAC, abrir outras interfaces de usuário ou algo desagradável como esse.
O seguinte arquivo em lote pesquisará em todas as unidades.
test.cmd:
@echo off
setlocal
setlocal enabledelayedexpansion
rem use findstr to strip blank lines from wmic output
for /f "usebackq skip=1 tokens=1" %%d in ('wmic logicaldisk get caption ^| findstr /r /v "^$"') do (
dir %%d\%1 /b /s
)
endlocal
Uso:
test Foo.bar