생활 지식/잡

폴더 내 파일명 한번에 추출하기

H.J.World 2019. 8. 27. 13:57
728x90
반응형

업무를 하다보면, 폴더내에 있는 파일명들을 뽑아서 정리를 하는 경우가 가끔있습니다.

파일이 한두개나 몇개 안된다면 할만할 텐데...

수십, 수백개가 된다면 그만큼 비효율적인 노가다 작업이 되겠죠..

 

그래서 좀 편하게 할 수 있는 방법이 무엇이 있을까 생각하다가, 파이썬으로 짜볼까.. 커멘드 언어를 사용할까..

좀더 편하고 다른분들도 쉽게 따라할 수 있는 커멘드 언어를 사용해 보도록 하겠습니다.

 

위와같이 파일이 여러개 있는 폴더에서 파일명을 추출하는 작업을 한다고 가정합시다.

 

커멘드 창 (실행에서 "cmd" 입력)에서 사용할 명령어는 "dir" 입니다.

커멘트 창에서 명령어에 대한 설명을 보고 싶을 땐, ?를 붙여서 입력하면 자세한 설명과 옵션들이 나옵니다.

---dir 명령어에 대한 설명

DIR [드라이브:][경로][파일 이름] [/A[[:]특성]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]정렬 순서]] [/P] [/Q] [/R] [/S] [/T[[:]시간 필드]] [/W] [/X] [/4]

[드라이브:][경로][파일 이름]
나타낼 드라이브, 디렉터리 및/또는 파일을 지정합니다.

/A 지정된 특성을 가진 파일을 보여 줍니다.
특성 D 디렉터리 R 읽기 전용 파일
H 숨김 파일 A 기록 파일
S 시스템 파일 I 콘텐츠가 인덱싱되지 않은 파일
L 재분석 지점 - 부정을 뜻하는 접두사
/B 최소 형식을 사용합니다(머리말 정보나 요약 없음).
/C 파일 크기에 1000단위로 분리 기호를 보여 줍니다. 이것은 기본값
입니다. 분리 기호를 표시하지 않으려면 /-C를 사용하십시오.
/D /W와 같으나 세로로 배열하여 보여 줍니다.
/L 소문자를 사용합니다.
/N 파일 이름이 제일 오른쪽에 오도록 새로운 긴 목록 형식을 사용합니다.
/O 파일을 정렬된 순서로 보여 줍니다.
정렬 순서 N 이름순(문자 순서) S 크기순(작은 것 먼저)
E 확장명순(문자 순서) D 날짜/시간순(가장 이전 것 먼저)
G 그룹 디렉터리 먼저 - 순서를 반대로 하는 접두사
/P 정보가 한 화면에 꽉 차면 잠깐 멈춥니다.
/Q 파일 소유자를 보여 줍니다.
/R 파일의 대체 데이터 스트림을 표시합니다.
/S 지정한 디렉터리와 하위 디렉터리를 포함하여 보여 줍니다.
/T 정렬에 사용할 시간 필드를 지정합니다.
시간 필드 C 작성한 시간
A 마지막 액세스한 시간
W 마지막 기록한 시간
/W 이름만 가로로 배열하여 보여 줍니다.
/X 8.3 파일 이름이 아닌 파일에 대한 짧은 이름을 보여 줍니다.
이 형식은 긴 이름 앞에 짧은 이름이 추가된 것으로 /N 형식과
같습니다. 짧은 이름이 없으면
공백을 보여 줍니다.
/4 4자릿수 연도를 표시합니다.

스위치를 DIRCMD 환경 변수로 미리 설정할 수 있습니다. 하이픈(-)을 스위치 앞에 접두 기호로 주면 미리 설정된 스위치에 우선합니다(예, /-W).

-----------

cd 명령어를 사용해서 확인하고 싶은 폴더(디렉터리)로 이동하고 dir /b 명령어를 입력하면, 해당 폴더안에 있는 파일명들이 확장자와 함께 출력됩니다.

기본적으로 cmd 창은 드레그가 막혀있기에 오른쪽 클릭 후 "표시"를 클릭하면 드레그가 가능합니다.

드레그하여 블록처리 후 cmd 창내에서 마우스 오른쪽 클릭! 해주면 복사완료.!

 

원하시는 곳에 붙여넣기 후 작업을 이어가시면 됩니다.

 

쉽지만, 작업시간을 단축시키는 작업!

감사합니다.

 

728x90
반응형