지시 명령

Dir 명령 예제, 스위치, 옵션 등

dir 명령 은 폴더에 포함 된 파일 및 하위 폴더 목록을 표시하는 데 사용되는 명령 프롬프트 명령 입니다.

dir 명령은 기본적으로 항목이 마지막으로 변경된 날짜와 시간, 항목 (

이라는 레이블이 붙어 있음) 또는 파일 인 경우 해당 파일의 크기를 표시합니다. 마지막으로 파일 확장자를 포함하는 파일 또는 폴더의 이름.

dir 명령은 파일 및 폴더 목록 이외에도 파티션 의 현재 드라이브 문자, 볼륨 레이블 , 볼륨 일련 번호 , 나열된 총 파일 수, 파일의 총 크기 (바이트), 나열된 하위 폴더 수 및 드라이브에 남은 총 바이트 수.

명령 사용 가능 여부

dir 명령은 Windows 10 , Windows 8 , Windows 7 , Windows VistaWindows XP를 포함한 모든 Windows 운영 체제명령 프롬프트 에서 사용할 수 있습니다.

이전 버전의 Windows에는 dir 명령도 포함되어 있지만 아래 나열된 것보다 몇 가지 옵션이 적습니다. dir 명령은 모든 버전의 MS-DOS에서 사용할 수있는 DOS 명령 이기도합니다.

dir 명령은 고급 시작 옵션시스템 복구 옵션 에서 사용할 수있는 것과 같은 오프라인 명령 프롬프트 버전에서 찾을 수 있습니다. dir 명령은 Windows XP의 복구 콘솔 에도 포함되어 있습니다.

참고 : 특정 dir 명령 스위치 및 다른 dir 명령 구문 의 가용성은 운영 체제마다 다를 수 있습니다.

Dir 명령 구문

d [ drive : ] [ path ] [ filename ] [ / a [[ : ] 특성 ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / ] / [] [ / ] [ / ] [ / ] [ / p ] [ / q ] [ /

팁 : dir 명령의 구문을 위에 쓰거나 아래 표에 표시된대로 해석하는 방법을 잘 모르는 경우 명령 구문 읽기 방법을 참조하십시오.

drive : , 경로, 파일 이름 이것은 dir 명령 결과를 보려는 드라이브 , 경로 및 / 또는 파일 이름 입니다. dir 명령은 단독으로 실행할 수 있기 때문에이 세 가지 모두 선택 사항입니다. 와일드 카드 허용. 이것이 명확하지 않으면 아래의 Dir 명령 예제 섹션을 참조하십시오.
/에이

단독으로 실행하면이 스위치는 일반적으로 명령 프롬프트 나 Windows에서 표시되지 않도록하는 파일 특성 이있는 파일 및 폴더를 포함하여 모든 유형의 파일 및 폴더를 표시합니다. dir 명령 결과에서 이러한 유형의 파일 만 표시하려면 다음 속성 중 하나 이상과 함께 / a 를 사용하십시오 (콜론은 선택적이며 공백은 필요하지 않음).

  • a = 아카이브 파일
  • d = 디렉토리
  • h = 숨김 파일
  • i = 콘텐츠 색인 파일이 아닙니다.
  • l = 재분석 지점
  • r = 읽기 전용 파일
  • s = 시스템 파일
  • v = 무결성 파일
  • x = 스크럽 파일 없음
  • - = 위의 속성 중 하나에 접두어로 사용하여 결과에서 해당 파일 속성을 가진 항목을 제외합니다.
/비 이 옵션을 사용하여 일반적인 머리글과 바닥 글 정보는 물론 디렉토리 이름이나 파일 이름과 확장자 만 남기고 각 항목의 모든 세부 정보를 제거하는 "베어"형식을 사용하여 dir 결과를 표시합니다.
/기음 이 스위치는 파일 크기를 표시하는 방식으로 dir 명령을 사용할 때 1000 단위 구분 기호를 사용하도록합니다. 이것은 대부분의 컴퓨터에서 기본 동작이므로 실용적인 용도는 결과에서 천 단위 구분 기호를 비활성화하는 / -c 입니다.
/디 / d 를 사용하여 폴더 (괄호 안에 포함)와 파일 이름을 확장자로 제한합니다. 항목은 위에서 아래로 나열된 다음 열 사이에 나열됩니다. 표준 dir 명령 머리글과 바닥 글 데이터는 동일하게 유지됩니다.
/엘 모든 폴더 및 파일 이름을 소문자로 표시하려면이 옵션을 사용하십시오.
/엔 이 스위치는 날짜 -> 시간 -> 디렉토리 -> 파일 크기 -> 파일 또는 폴더 이름 열 구조의 열을 사용하여 결과를 생성합니다. 이것이 기본 동작이므로 실제 사용은 파일 또는 폴더 이름 -> 디렉토리 -> 파일 크기 -> 날짜 -> 시간 순서에 열을 생성하는 / -n 입니다.
/영형

이 옵션을 사용하여 결과의 ​​정렬 순서를 지정합니다. 단독으로 실행하면 / o 는 디렉터리를 먼저 나열하고 그 다음에 파일을 알파벳순으로 나열합니다. 지정된 방식으로 dir 명령 결과를 정렬하려면 다음 값 중 하나 이상과 함께이 옵션을 사용하십시오 (콜론은 선택적이며 공백은 필요하지 않음).

  • d = 날짜 / 시간순으로 정렬 (가장 오래된 것부터)
  • e = 확장자 별 정렬 (알파벳순)
  • g = 그룹 디렉토리 먼저, 그 다음에 파일들
  • n = 이름순으로 정렬 (알파벳순)
  • s = 크기순으로 정렬 (최소 우선)
  • - = 위와 같은 값을 접두어로 사용하여 순서를 바꿉니다 (예 : -d 를 사용하여 가장 먼저 정렬, -s 를 가장 먼저 정렬 등).
/피 이 옵션은 한 번에 한 페이지 씩 결과를 표시하고 계속하려면 아무 키나 누르십시오 ... 프롬프트와 함께 중단됩니다. / p 를 사용하면 more 명령 과 함께 dir 명령을 사용하는 것과 매우 유사합니다.
/큐 결과에 파일이나 폴더의 소유자를 표시하려면이 스위치를 사용하십시오. Windows 내에서 파일의 소유권을 보거나 변경하는 가장 쉬운 방법은 파일의 속성을 볼보안 탭의 고급 단추를 사용하는 것입니다.
/아르 자형 / r 옵션은 파일의 일부인 모든 대체 데이터 스트림 (ADS)을 표시합니다. 데이터 스트림 자체는 파일 아래의 새로운 행에 나열되며 항상 $ DATA로 끝나며 쉽게 찾을 수 있습니다.
/에스 이 옵션은 지정된 디렉토리의 모든 파일과 폴더와 지정된 디렉토리의 하위 디렉토리에 포함 된 모든 파일과 폴더를 표시합니다.
/티

결과를 정렬 및 / 또는 표시 할 때 사용할 시간 필드를 지정하려면 아래 옵션 중 하나와 함께이 옵션을 사용하십시오 (콜론은 선택 사항이며 공백은 필요하지 않음).

  • a = 마지막 액세스
  • c = 생성됨
  • w = 마지막으로 쓴
/ w / w 를 사용하여 "와이드 형식"으로 결과를 표시하면 폴더 (괄호 안에 들어있는 폴더)와 확장명이있는 파일 이름으로 표시되는 항목이 제한됩니다. 항목은 왼쪽에서 오른쪽으로 나열되고 아래로 나열됩니다. 표준 dir 명령 머리글과 바닥 글 데이터는 동일하게 유지됩니다.
/엑스 이 스위치는 긴 이름이 8dot3이 아닌 규칙을 준수하지 않는 파일에 대해 "짧은 이름"을 표시합니다.
/ 4 / 4 스위치는 4 자리 연도의 사용을 강제합니다. 적어도 최신 버전의 Windows에서는 4 자리 연도 표시가 기본 동작이며 / -4 표시는 2 자리 표시가되지 않습니다.
/? 위의 옵션에 대한 세부 정보를 명령 프롬프트 창에 직접 표시하려면 dir 명령과 함께 도움말 스위치 를 사용하십시오. dir /?을 실행하고 있습니까? help 명령 을 사용하여 help dir 을 실행하는 것과 같습니다.

팁 : 일반적으로 dir 명령이 반환하는 정보의 양을 고려하여 리디렉션 연산자 를 통해 텍스트 파일에 모든 정보를 저장하는 것이 일반적으로 좋은 방법입니다. 이를 수행하는 방법에 대한 자세한 내용은 명령 출력을 파일로 리디렉션하는 방법을 참조하십시오.

Dir 명령 예제

지시

이 예제에서 dir 명령은 drive : , path, filename 스펙 또는 스위치없이 혼자 사용되어 다음 과 같은 결과를 생성합니다.

C : \> dir 드라이브 C의 볼륨에 레이블이 없습니다. 볼륨 일련 번호는 F4AC-9851입니다. C : \ 09/02/2015 12:41 PM $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 2011/05/17 02:58 AM PerfLogs 2011 년 5 월 22 일 오후 7시 55 분 프로그램 파일 05/31/2016 11:30 AM 프로그램 파일 (x86) 07/30/2015 04:32 PM Temp 05 / 22 / 2016 07:55 PM Users 05/22/2016 08:00 PM Windows 05/22/2016 09:50 PM Windows.old 1 파일 93 바이트 8 Dir (s) 18,370,433,024 바이트는 무료이다.

보시다시피, dir 명령은 C의 루트 디렉토리 (즉, C : \>)에서 실행되었습니다. dir 명령은 폴더 및 파일 내용의 정확한 위치를 지정하지 않고 기본값으로 명령이 실행 된 위치에서이 정보를 표시합니다.

dir c : \ users / 아

위의 예에서, dir 명령이 drive :path 의 결과를 보여 주도록 요청하고 있습니다. 명령을 실행중인 위치가 아니라 c : \ users의 경로 입니다. 또한 h 속성을 가진 / a 스위치를 통해 숨겨진 항목 만보고 싶다는 내용을 다음과 같이 지정합니다.

C : \> dir c : \ users / ah 드라이브 C의 볼륨에는 레이블이 없습니다. 볼륨 일련 번호는 F4AC-9851입니다. c : \ users의 디렉터리 05/07/2016 04:04 AM 모든 사용자 [C : \ ProgramData] 05/22/2016 08:01 PM Default 05 / 07 / 2016 04:04 AM 기본 사용자 [C : \ Users \ Default] 05/07/2016 02:50 AM 174 desktop.ini 1 파일 174 바이트 3 Dir (s) 18,371,039,232 bytes free

위의 결과에서 볼 수있는 작은 디렉토리 목록과 단일 파일은 숨겨진 파일과 폴더 인 c : \ users 폴더 전체를 구성하지 않습니다. 모든 파일과 폴더를 보려면 대신 dir c : \ users / a ( h 제거)를 실행하십시오.

dir c : \ *. csv / s / b> c : \ users \ tim \ desktop \ csvfiles.txt

dir 명령에 대한 약간 더 복잡하지만 훨씬 더 실용적인 예제에서 필자는 전체 하드 드라이브 에서 CSV 파일을 검색하도록 요청한 다음 최소한의 결과 만 텍스트 문서로 출력하도록 요청합니다. 조각별로이 조각을 봅시다.

  • c : \ *. csv 는 dir 명령이 c : 드라이브의 루트에서 CSV ( .csv ) 확장자로 끝나는 모든 파일 ( * )을 보도록 지시합니다.
  • / s 는 dir에게 c :의 루트보다 더 깊은 곳으로 가도록 지시하고, 대신 모든 폴더에서 폴더와 같이 깊은 파일을 검색합니다.
  • / b 는 경로와 파일 이름 외에는 아무것도 제거하지 않고 기본적으로이 파일의 "목록"을 읽을 수 있도록 만듭니다.
  • >리다이렉션 연산자 이며, 어딘가에 "보내기"를 의미합니다.
  • c : \ users \ tim \ desktop \ csvfiles.txt> 리디렉터의 대상입니다. 결과는 c : \ users \ tim에 만들어지는 명령 프롬프트 대신 csvfiles.txt 파일에 기록됩니다. \ 바탕 화면 위치 (예 : 내가 로그인했을 때 볼 바탕 화면).

이 dir 명령 예제 에서처럼 명령 출력을 파일로 리디렉션 하면 명령 프롬프트에 아무 것도 표시되지 않습니다. 그러나, 당신이 보았을 정확한 출력은 그 텍스트 파일 안에 위치합니다. 다음은 dir 명령이 완료된 후 내 csvfiles.txt의 모습입니다.

C : \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c : \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c : \ Users \ 모든 사용자 \ Intuit \ Quicken \ Inet \ merchant_alias.csv c : \ Users \ 모든 사용자 \ Intuit \ Quicken \ Inet \ merchant_common.csv c : \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c : \ Users \ Tim \ AppData \ Roaming \ line.csv c : \ Users \ Tim \ AppData \ Roaming \ media.csv

파일 리디렉션과 심지어 "베어 형식"스위치를 건너 뛰었을 수도 있지만 결과는 명령 프롬프트 창에서 작업하기가 매우 어려워서 이후의 작업에 도달하기 어려워졌습니다. CSV 파일을 컴퓨터에 저장하십시오.

Dir 관련 명령

dir 명령은 종종 del 명령과 함께 사용됩니다. dir 명령을 사용하여 특정 폴더에있는 파일의 이름과 위치를 찾은 후 del 명령을 사용하여 명령 프롬프트에서 직접 파일을 삭제할 수 있습니다.

폴더와 파일을 삭제하는 데 사용되는 rmdir / s 명령과 이전 deltree 명령도 비슷합니다. rmdir 명령 (/ s 옵션없이)은 dir 명령으로 찾은 빈 폴더를 삭제할 때 유용합니다.

앞서 언급 한 것처럼 dir 명령은 리디렉션 연산자 와 함께 사용되기도합니다.