DOS의 재귀 디렉토리 목록


201

DOS에서 재귀 디렉토리 목록을 어떻게 얻습니까?

DOS ls -R에서 유닉스 에서 명령 과 비슷한 재귀 디렉토리 목록을 줄 수있는 명령이나 스크립트를 찾고 있습니다 .

답변:


361

당신이 사용할 수있는:

dir /s

모든 머리글 / 바닥 글 정보가없는 목록이 필요한 경우 다음을 시도하십시오.

dir /s /b

(이것은 DOS 6 이상에서 작동합니다. 이전에 작동했을 수도 있지만 기억이 나지 않습니다.)


7
+1 매우 편리합니다. 디렉토리에 많은 파일이 포함되어 있으면이 명령은 화면에서 너무 빨리 스크롤하여 읽을 수 없습니다. 이 명령의 출력을 독자적인 속도로 읽을 수있는 txt 파일로 파이프하는 것이 가장 좋습니다. 예를 들어 (c 가정 : \ temp 디렉토리가 생성된다)를 DIR C : \ / s> C : \ TEMP \ CDirectoryListing.txt
스티븐 Magana-주크

당신은 정말 대단합니다! 그것은 매력처럼 작동했습니다! 나는 gVIM과 함께 직장에서 (윈도우 머신을 사용해야하는 곳에서) 사용했습니다! 정말 정말 좋습니다! 당신은 나에게 두통의 시간을 절약했습니다!
Walialu

어떤 이유로 / S 및 / B를 사용할 때 C : \ folder가 앞에있는 전체 절대 경로를 인쇄합니다. 상대 파일 이름 만 원합니다.
lama12345

2
그러나 검색 / 바꾸기 "C : / 폴더"와 완벽하게 작동하고 ""로 바꿉니다.
lama12345

22
그냥 추가 : tree /f눈에 즐거운 디스플레이를 제공합니다 :-)
arun


23

다음을 입력하여 원하는 매개 변수를 얻을 수 있습니다.

dir /?

전체 목록을 보려면 다음을 시도하십시오.

dir /s /b /a:d

3

FINDSTR과 함께 다양한 옵션을 사용하여 원하지 않는 행을 제거 할 수 있습니다.

DIR /S | FINDSTR "\-" | FINDSTR /VI DIR

일반 출력에는 다음과 같은 항목이 포함됩니다.

28-Aug-14  05:14 PM    <DIR>          .
28-Aug-14  05:14 PM    <DIR>          ..

FINDSTR에서 제공하는 다양한 필터링 옵션을 사용하여이를 제거 할 수 있습니다. 우수한 unxutils를 사용할 수도 있지만 기본적으로 출력을 UNIX로 변환하므로 더 이상 CR + LF를 얻지 못합니다. FINDSTR은 최고의 Windows 옵션을 제공합니다.


좋은! 내 추가 요구 사항은 모든 행을 계산하는 것입니다 dir /s /b | find /v /c "".
domih September

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