Use o comando attrib /s /d *.*
. Veja mais: link
Olhando pelo Google e pelo super usuário stack exchange mostrei como pesquisar uma pasta e sua subpasta para arquivos ocultos
dir /A:H /S testHiddenFile*.txt
ou pastas ocultas:
dir /A:HD /S testFolder
Mas como eu procuro por todas as subpastas (ocultas ou não ocultas) de todos os arquivos com uma extensão específica. Por exemplo, eu quero encontrar a localização dos arquivos *.log
em C:\Users\SomeUser\
, mas esses arquivos podem estar em pastas ocultas.
Use o comando attrib /s /d *.*
. Veja mais: link
Extraído e adaptado de esta resposta , ele será usado em todas as pastas se estão ou não ocultos e encontram arquivos ocultos ou não:
REM Recursive scan through all folders with or without Hidden attribute for any files
for /f "tokens=* delims=" %i in ('dir /b/s/a-d *') do echo "%i"
Adaptado para o seu gosto em encontrar todos os arquivos *.log
:
REM Recursive scan through all folders with or without Hidden attribute for .log files
for /f "tokens=* delims=" %i in ('dir /b/s/a-d *.log') do echo "%i"
Se você quiser salvar seus diretórios no arquivo myFiles.txt
:
for /f "tokens=* delims=" %i in ('dir /b/s/a-d *.log') do echo "%i">>myFiles.txt
Se você deseja abrir todos os seus arquivos no momento:
for /f "tokens=* delims=" %%i in ('dir /b/s/a-d *.log') do (
pause
echo.
echo Opening file "%%i"...
notepad.exe "%%i"
)