BAT文件创建Java CLASSPATH

我想分发Windows上用Java编写的命令行应用程序。

我的应用程序以zip文件的形式分发,其中有一个lib目录条目,其中包含调用主类所需的.jar文件。当前,对于Unix环境,我有一个shell脚本,该脚本使用CLASSPATH调用java命令,该CLASSPATH是通过在lib目录中附加所有文件而创建的。

如何编写具有类似功能的.BAT文件?Windows世界中的find Unix命令等效于什么?

回答:

您要在批处理脚本中使用for循环

 @echo off

setLocal EnableDelayedExpansion

set CLASSPATH="

for /R ./lib %%a in (*.jar) do (

set CLASSPATH=!CLASSPATH!;%%a

)

set CLASSPATH=!CLASSPATH!"

echo !CLASSPATH!

当我正在寻找一个批处理脚本来遍历目录中的所有文件时,这确实对我有所帮助。这是关于删除文件的,但是它非常有用。

单行批处理脚本删除空目录

老实说,尽管使用Jon的答案,但如果所有文件都在一个目录中会更好,但这可能会在另一时间帮助您。

以上是 BAT文件创建Java CLASSPATH 的全部内容, 来源链接: utcz.com/qa/400748.html

回到顶部