Batch and the for loop
- by Farid
Hi everyone,
I have a java application launched by a .cmd file. I want to set the classpath of the application through this batch, all the needed jars are into a lib folder.
Here is what I tried :
set _classpath=.
for %%i in (%1/lib/*.*) do ( set _classpath=%_classpath%;%%i )
Surprisingly, it seems that it does not act as expected. Let's say there is 3 jar in the lib folder :
pikachu.jar
sonic.jar
mario.jar
Here is what happens :
set _classpath=.
set _classpath=.;pikachu.jar
set _classpath=.;sonic.jar
set _classpath=.;mario.jar
Obviously, what I am looking to get is
set
_classpath=.;pikachu.jar;sonic.jar;mario.jar
Any idea ?
Thanks and regards,