도스명령어 (1)

MS-DOS 6 커맨드 라인

요새는 거의 쓰이지 않고있는 Dos 명령어를 쓸 일이 있어서 구글링해서 썼는데 기록으로 남겨봅니다.

 

아래 명령어는

  1. dir명령어를 이용해서 C: 드라이브 하위에 있는 디렉토리 목록을 뽑은 뒤

  2. findstr을 이용해서 \bin\ 디렉토리를 포함하는 목록만 추출한 뒤에

  3. .svn 으로 디렉토리명이 시작하는 것들은 제외시키고

  4. 그렇게 뽑은 명령어를 auxclasspath.txt파일로 저장

을 하는 명령어입니다. 

 

조금만 바꾸면 여러분들이 원하는 파일만 추출이 가능합니다.

 

C:\> dir /a:d /s/b | findstr "\\bin\\" | findstr /v /i "\.svn" > auxclasspath.txt

 

하나씩 뜯어볼까요?

 

1) dir /a:d /s/b

- 현재 디렉토리 하위의 디렉토리를 출력합니다.

 

2) findstr "\\bin\\"

- 하위 디렉토리 중에 bin 이라는 이름을 가진 디렉토리를 포함하고있는 경로만 뽑아냅니다.

( 이 명령어가 실제로 하는 일은 특정 스트링을 찾는 것입니다. )

 

3) findstr /v /i "\.svn"  

- 위 디렉토리 중 .svn 으로 디렉토리명이 시작하는 목록은 제외시키고 출력합니다.

 

4) > auxclasspath.txt

- 지금까지 나온 목록을 auxclasspath.txt 파일로 저장합니다.

 

 

 

dir

 

findStr 명령어 문법 및 옵션 보기