¿Cómo busco archivos no ocultos en subcarpetas ocultas usando la línea de comandos de Windows?

¿Cómo busco archivos no ocultos en subcarpetas ocultas usando la línea de comandos de Windows?

Buscar en Google y el intercambio de pilas de superusuario me mostraron cómo buscar archivos ocultos en una carpeta y su subcarpeta.

dir /A:H /S testHiddenFile*.txt

o carpetas ocultas:

dir /A:HD /S testFolder

Pero, ¿cómo busco en todas las subcarpetas (ocultas o no ocultas) todos los archivos con una extensión particular? Por ejemplo, quiero encontrar la ubicación de *.loglos archivos, C:\Users\SomeUser\pero estos archivos podrían estar en carpetas ocultas.

Respuesta1

Utilice attrib /s /d *.*el comando. Ver más:https://ss64.com/nt/attrib.html

Respuesta2

Tomado y adaptado deesta respuesta, recorrerá todas las carpetas, estén o no ocultas, y buscará archivos, estén o no ocultas:

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 a tu gusto por encontrar todos *.loglos archivos:

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"

Si desea guardar sus directorios en un archivo myFiles.txt:

for /f "tokens=* delims=" %i in ('dir /b/s/a-d *.log') do echo "%i">>myFiles.txt

Si desea abrir todos sus archivos uno a la vez:

for /f "tokens=* delims=" %%i in ('dir /b/s/a-d *.log') do (
    pause
    echo.
    echo Opening file "%%i"...
    notepad.exe "%%i"
)

información relacionada