如何通过.bat 文件运行 任何jar 文件?
How to run any jar file by a .bat file?
我的命令是
java -jar my-jar-1.0.0-SNAPSHOT.jar
我想为 运行 这个命令创建一个 bat 文件,而不考虑 SNAPSHOT 版本。
这个 jar 位于我写的 D 驱动器中:
@ECHO ON
D:
cd "D:\Code\target"
java -jar my-jar-1.0.0-SNAPSHOT.jar
但问题是当我的 SNAPSHOT 版本更改时,我必须再次编辑 bat 文件。我有任何命令或方式,所以无论版本是 bat 文件 运行s.
java -jar my-jar-<any-version>-SNAPSHOT.jar
或
java -jar my-jar-<any-SNAPSHOT>.jar
for %I in ("D:\Code\target\my-jar-*-SNAPSHOT.jar") do @(pushd "%~dpI." && (java -jar "%~nxI" & popd))
将 %
符号加倍 batch-file:
for %%I in ("D:\Code\target\my-jar-*-SNAPSHOT.jar") do @(
pushd "%%~dpI." && (
java -jar "%%~nxI"
popd
)
)
我的命令是
java -jar my-jar-1.0.0-SNAPSHOT.jar
我想为 运行 这个命令创建一个 bat 文件,而不考虑 SNAPSHOT 版本。 这个 jar 位于我写的 D 驱动器中:
@ECHO ON
D:
cd "D:\Code\target"
java -jar my-jar-1.0.0-SNAPSHOT.jar
但问题是当我的 SNAPSHOT 版本更改时,我必须再次编辑 bat 文件。我有任何命令或方式,所以无论版本是 bat 文件 运行s.
java -jar my-jar-<any-version>-SNAPSHOT.jar
或
java -jar my-jar-<any-SNAPSHOT>.jar
for %I in ("D:\Code\target\my-jar-*-SNAPSHOT.jar") do @(pushd "%~dpI." && (java -jar "%~nxI" & popd))
将 %
符号加倍 batch-file:
for %%I in ("D:\Code\target\my-jar-*-SNAPSHOT.jar") do @(
pushd "%%~dpI." && (
java -jar "%%~nxI"
popd
)
)