Wie suche ich mit der Windows-Befehlszeile nach nicht versteckten Dateien in versteckten Unterordnern?

Wie suche ich mit der Windows-Befehlszeile nach nicht versteckten Dateien in versteckten Unterordnern?

Beim Durchsuchen von Google und Super User Stack Exchange wurde mir gezeigt, wie ich einen Ordner und seinen Unterordner nach versteckten Dateien durchsuchen kann

dir /A:H /S testHiddenFile*.txt

oder versteckte Ordner:

dir /A:HD /S testFolder

Aber wie durchsuche ich alle Unterordner (versteckt oder nicht versteckt) nach allen Dateien mit einer bestimmten Erweiterung? Ich möchte beispielsweise den Speicherort von *.logDateien finden C:\Users\SomeUser\, aber diese Dateien könnten sich in versteckten Ordnern befinden.

Antwort1

Befehl verwenden attrib /s /d *.*. Mehr erfahren:https://ss64.com/nt/attrib.html

Antwort2

Übernommen und adaptiert vondiese Antwort, es durchsucht rekursiv alle Ordner, unabhängig davon, ob sie versteckt sind oder nicht, und findet Dateien, unabhängig davon, ob sie versteckt sind oder nicht:

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"

Angepasst an Ihren Geschmack zum Auffinden aller *.logDateien:

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"

Wenn Sie ihre Verzeichnisse in einer Datei speichern möchten myFiles.txt:

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

Wenn Sie alle Ihre Dateien einzeln öffnen möchten:

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

verwandte Informationen