ETC/Tech.
[BatchScript] CLASSPATH 만들기
허도치
2019. 11. 28. 15:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
@echo off
set CLASSPATH=
set JAVA=C:\java\jdk-11.0.5\bin\java
set MY_LIBS=C:\work\libs
for %%i in ( "%MY_LIBS%\*.jar" ) do (
call :concat "%%i"
)
echo %CLASSPATH%
goto :eof
:concat
if not defined CLASSPATH (
set CLASSPATH="%~1"
) ELSE (
set CLASSPATH=%CLASSPATH%;"%~1"
)
|
cs |
7 ln: 지정한 폴더의 jar 파일 모두 조회하고 loop.
8 ln: [ :concat ]을 호출하며, 파일경로( %%i )를 Arguments로 넘김.
13 ln: [ :concat ]이 실행되지 않도록 EOF( End-Of-File )로 이동.
15 ln: 선언된 [ CLASSPATH ] 변수가 없으면 선언.
18 ln: 세미콜론( ; )으로 구분하여 JAR파일 이어 붙이기.