폴더의 모든 파일과 윈도우의 하위 폴더를 나열하는 명령


190

명령 프롬프트 명령을 사용하여 디렉토리의 모든 파일과 하위 폴더를 나열 할 수있는 명령을 검색하려고했습니다. "dir"명령에 대한 도움말을 읽었지만 원하는 것을 찾을 수 없습니다. 어떤 명령으로 이것을 얻을 수 있는지 알려주세요.


1
아래 게시물은 시나리오에 대한 솔루션을 제공합니다. [SubDirectory 파일 목록 명령] [1] [1] : stackoverflow.com/questions/3447503/…

10
dir /s일을한다.
캐리 그레고리

답변:


295

아래 게시물은 시나리오에 대한 솔루션을 제공합니다.

dir /s /b /o:gn

/ S 지정된 디렉토리와 모든 하위 디렉토리에 파일을 표시합니다.

/ B 베어 형식을 사용합니다 (제목 정보 또는 요약 없음).

/ O 파일 순으로 정렬합니다.


6
사용 된 스위치에 대한 설명은이 답변을 크게 향상시킵니다.
Gusdor

파일 이름뿐만 아니라 경로 + 파일 이름도 출력합니다. 작동하지 않습니다. 재귀 / s가 추가되면 DIR은 항상 전체 경로를 출력으로 출력합니다. 따라서 디렉토리 트리에서 모든 파일 이름을 재귀 적으로 찾아 텍스트 파일에 알파벳 순서로 출력하려면 FOR 스크립트가 필요할 것입니다.
로켓 우주인

1
이것은 훌륭한 옵션입니다. 그러나 슬프게도 PowerShell에서 작동하지 않는 것 같습니다. 즉, UNC 경로 에서이 명령을 사용할 수없는 것 같습니다.
oliver-clare

2
PowerShell dir -s의 경우 /s플래그 형식 대신 시도 하십시오 .
Bryan Rayner

3
좋은 대답입니다. 또한 바닐라 명령 프롬프트에서 텍스트의 특정 부분을 복사하는 것과 같은 작업을 수행하기가 어렵 기 때문에 >list.txt파일에 출력하여보다 쉽게 ​​사용할 수 있도록 추가 하는 것이 좋습니다 . 따라서 명령은 다음과 같습니다. dir /s /b /o:gn >list.txt
SubJunk

101

그래픽 디렉토리 트리와 같은 폴더 및 파일을 나열하려면 tree 명령 을 사용해야합니다 .

tree /f

디스플레이 형식 또는 순서에 대한 다양한 옵션이 있습니다.

예제 출력을 확인하십시오.

여기에 이미지 설명을 입력하십시오

늦게 응답합니다. 그것이 누군가를 돕기를 바랍니다.


1
Windows 10 설치 창에서 제대로 작동합니다!
Jimmy Adaro

13
투표, 행성 지구가 놀라운 원인
Anselm

1
이것을 파일로 인쇄하는 방법? > f.txt를 시도했지만 정확히 인쇄하지는 않음
Ajith

1
OP가 명령을 요구한다는 것을 알고 있지만 디렉토리와 파일을 트리처럼 표시하는 GUI 스타일의 방법을 알고 있는지 궁금합니다.
RenniePet

1
tree / a / f> output.doc ..을 사용하여 트리를 파일로 생성하십시오.
Christian Stengel

56

대답에 추가 : 폴더를 나열하지 않으려는 경우 하위 폴더의 파일 만 다음 과 같이 / AD 스위치를 사용 하십시오.

dir ..\myfolder /b /s /A-D /o:gn>list.txt

1
이 솔루션은 목록을 .txt 파일로 내보내는 추가 보너스로 훌륭하게 작동했습니다.
Jason

와우, 훌륭한 해결책. 당신은 말 그대로 25 분을 저장했습니다 ... 폴더를 생성하고 파일을 수동으로 복사
tno2007

>>>
Muath

6

조금 더 탄탄한 위의 명령에 대한 대안.

권한이나 경로 길이에 관계없이 모든 파일을 나열 할 수 있습니다.

robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ

내 블로그에서 작성한 C : \ NULL 사용에 약간의 문제가 있습니다.

https://theitronin.com/bulletproofdirectorylisting/

그럼에도 불구하고 그것은 내가 아는 가장 강력한 명령입니다.


3

단순히 파일 + 폴더의 기본 스냅 샷을 가져와야합니다. 다음의 아기 단계를 따르십시오 :

  • Windows+를 누르십시오R
  • 프레스 Enter
  • 유형 cmd
  • 프레스 Enter
  • 유형 dir
  • 프레스 Enter

3
인수가 없으면 dir현재 폴더의 파일 및 디렉토리에 대한 정보 만 제공되지만 OP는 하위 폴더에도 파일을 포함하기 위해 리턴을 원합니다.
Vyren

@Vyren 이것을 강조해 주셔서 감사합니다! 당신은 주시겠습니까 수정 제안 ? 나는 개선을 위해 더 행복합니다 :)
Mohammed Zameer

0

모든 파일, 첫 번째 수준 폴더 및 해당 내용을 나열합니다.

ls * -r

모든 1 차 서브 디렉토리 및 파일 나열

file */*

파일 목록을 텍스트로 저장

file */* *>> ../files.txt
file */* -r *>> ../files-recursive.txt

모든 것을 얻으십시오

find . -type f

모든 것을 파일로 저장

find . -type f > ../files-all.txt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.