Windows 명령줄을 사용하여 숨겨진 하위 폴더에서 숨겨지지 않은 파일을 검색하는 방법

Windows 명령줄을 사용하여 숨겨진 하위 폴더에서 숨겨지지 않은 파일을 검색하는 방법

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"
)

관련 정보