[๋์ค ๋ช ๋ น์ด] dir ๊ณผ findstr ์ ์ด์ฉํ ํ์ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก ์ถ์ถํ๊ธฐ
์์๋ ๊ฑฐ์ ์ฐ์ด์ง ์๊ณ ์๋ Dos ๋ช ๋ น์ด๋ฅผ ์ธ ์ผ์ด ์์ด์ ๊ตฌ๊ธ๋งํด์ ์ผ๋๋ฐ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋ด ๋๋ค.
์๋ ๋ช ๋ น์ด๋
-
dir๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ C: ๋๋ผ์ด๋ธ ํ์์ ์๋ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์ ๋ฝ์ ๋ค
-
findstr์ ์ด์ฉํด์ \bin\ ๋๋ ํ ๋ฆฌ๋ฅผ ํฌํจํ๋ ๋ชฉ๋ก๋ง ์ถ์ถํ ๋ค์
-
.svn ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ช ์ด ์์ํ๋ ๊ฒ๋ค์ ์ ์ธ์ํค๊ณ
-
๊ทธ๋ ๊ฒ ๋ฝ์ ๋ช ๋ น์ด๋ฅผ 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 ๋ช ๋ น์ด ๋ฌธ๋ฒ ๋ฐ ์ต์ ๋ณด๊ธฐ