Windows에서는 모든 하위 폴더 내의 모든 파일을 포함하여 폴더의 모든 파일 목록을 가져올 수있는 방법이 있습니까?
답변
모든 파일을 재귀 적으로 나열
C :
\
> dir / s
파일로 저장하려면
C :
\
> dir / s /b>filelist.txt
한 번에 한 페이지 씩보기
C :
\
> dir / s | 더
답변
tree / f를 시도하십시오. 전체 구조를 출력해야합니다.
답변
당신은 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).
답변
왜 그렇게 복잡한가? 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라는 파일이 생성됩니다.
답변
dir /s /w >files.txt
거기에 당신에게 가장 많은 길을 갈 것입니다. 확장명을 유지합니다. 그런 다음 files.txt
텍스트 편집기에서 열고
- 모든 줄을 정렬하고 불필요한 줄을 삭제하십시오.
- 찾기 및 바꾸기 작업으로 제거하거나 2.
- 정규식
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
은 메모장 ++에서 나를 위해 개별 폴더 파일 목록 사이의 간격과 폴더 세부 정보를 제거했습니다.
- 정규식
- 그런 다음 텍스트 파일의 상단 및 꼬리를 자릅니다.