Google과 슈퍼 유저 스택 교환을 통해 폴더를 검색하는 방법과 숨겨진 파일의 하위 폴더를 보여주었습니다.
dir /A:H /S testHiddenFile*.txt
또는 숨겨진 폴더:
dir /A:HD /S testFolder
그러나 특정 확장자를 가진 모든 파일에 대해 모든 하위 폴더(숨겨짐 또는 숨겨지지 않음)를 검색하려면 어떻게 해야 합니까? 예를 들어 *.log
파일 위치를 찾고 싶지만 C:\Users\SomeUser\
이러한 파일은 숨겨진 폴더 아래에 있을 수 있습니다.
답변1
명령을 사용하십시오 attrib /s /d *.*
. 더보기:https://ss64.com/nt/attrib.html
답변2
다음에서 촬영 및 적용됨이 답변, 숨겨진 여부에 관계없이 모든 폴더를 반복하고 숨겨진 여부에 관계없이 파일을 찾습니다.
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"
모든 파일을 찾기 위해 귀하의 취향에 맞게 조정됨 *.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"
해당 디렉토리를 파일에 저장하려면 다음을 수행하십시오 myFiles.txt
.
for /f "tokens=* delims=" %i in ('dir /b/s/a-d *.log') do echo "%i">>myFiles.txt
모든 파일을 한 번에 하나씩 열려면 다음을 수행하세요.
for /f "tokens=* delims=" %%i in ('dir /b/s/a-d *.log') do (
pause
echo.
echo Opening file "%%i"...
notepad.exe "%%i"
)