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