Windows에서는 모든 하위 폴더 내의 모든 파일을 포함하여 폴더의 모든 파일 목록을 가져올 수있는 방법이 있습니까?
Windows에서는 모든 하위 폴더 내의 모든 파일을 포함하여 폴더의 모든 파일 목록을 가져올 수있는 방법이 있습니까?
답변:
모든 파일을 재귀 적으로 나열
C :
\
> dir / s
파일로 저장하려면
C :
\
> dir / s /b>filelist.txt
한 번에 한 페이지 씩보기
C :
\
> dir / s | 더
dir
는 조건을 확인할 필요가 없다면 조금 더 빠르기 때문입니다. 2) 파일에 이름을 저장할 수 있습니다.
dir /a-d /b /s
.
당신은 sourceforge에 UnixUtils를 얻을 것이다 , 그것은 당신에게 줄 것이다 find.exe
.
그런 다음 폴더 경로가있는 모든 파일 목록에 대해 다음을 수행 할 수 있습니다.
cd Path\to\folder
find.exe . -type f
유용 할 수있는 다른 형식의 Unix 명령이 있습니다.
출력은 기본 dir
및 tree
명령에 비해 더 검색 가능 합니다.
의 입력으로 업데이트되었습니다 Johannes
.
에서 cmd.exe
쉘
dir /b /s
과부 서식 형식의 재귀 목록에 매우 효과적입니다.
따라서 " C:\
"와 역 슬래시 ' \
'가 표시됩니다.
나는 대답 \b
에서 " "을 완전히 놓쳤다 Nifle
! (지금은 +1).
dir
이 기능을 완벽하게 지원 하므로 여기에 아무것도 설치할 필요가 없습니다 .
find
도스와 출력 dir /s
또는 tree
그 문제를?
dir /b
있습니까? :-)
find
Cygwin에서 함께, 도스 명령을 해본 적이 없어서 (실제로 개방으로 나에게 순간을했다 cmd
쉘과 피할 /usr/bin/dir
것을 알고 기뻐 그것은 작동합니까, 해당 옵션을 시도하지만.:-)
왜 그렇게 복잡한가? Windows에서 "파일 검색"을 시작하려면 Windowskey + F를 누르십시오. 왼쪽에서 "찾아보기"로 이동하여 맨 아래에서 "찾아보기 ..."라는 옵션을 선택하십시오. 검색하려는 (하위) 폴더를 선택하십시오. "파일 이름의 전체 또는 일부"편집 상자에 "*"(따옴표없이)를 입력하고 검색을 시작하십시오. 많은 양의 데이터가있는 큰 디스크에서 검색 할 때 커피를 마시고이 탐색기 기반 검색 엔진이 완전한 목록을 표시 할 때까지 기다리십시오. 파일을 직접 검색하고 파일을 직접 열거 나 필요한 경우 검색 범위를 좁힐 수 있습니다.
사람들이 Windows의이 기본 검색 동작을 잊어 버리는 이유
이 배치 파일이 유용하다는 것을 알았습니다.
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
사용법 : 폴더를 끌어서 DragDropListFile.bat 파일에 놓으면 list.txt라는 파일이 생성됩니다.
드래그 앤 드롭이 마음에 들지 않으면이 배치 파일을 사용해보십시오.
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
사용법 : 파일을 나열 할 폴더에 ListFile.bat 파일을 넣은 다음 ListFile.bat 파일을 실행하면 원하는 것을 포함하는 list.txt라는 파일이 생성됩니다.