dos批处理设置java的classpath

今天用java做了一个重命名工具。在这个项目中需要写批处理文件。遇到了设置java的classpath的问题,当一个目录中有多个jar文件时,就出现了需要一一添加jar文件的处理,当jar文件大量出现时,一一添加jar文件时就很繁琐了,必须使用语句处理classpath的扩展。利用dos的for语句实现这个功能。代码如下:

SETLOCAL enabledelayedexpansion
echo %CLASSPATH%
for %%i in (%cd%\lib\*.jar) do (
   set CLASSPATH=!CLASSPATH!;%%~fsi
)
echo %CLASSPATH%

为了能够使classpath能够扩展,必须使用dos中的延迟环境变量扩展。

猜你喜欢

转载自blog.csdn.net/lztyll123/article/details/7759745