我有一个通过命令提示符运行的bat文件,以在本地部署java应用程序以在我的计算机上进行本地测试:
start java -server -AnotherParameter -AnotherParameter -jar path\to\jar\appName-version.jar
exit
要运行此 bat 文件,我使用以下命令:
start batFileName.bat
但是,下次此 jar 上的版本发生更改时,bat 文件将不起作用,因为版本不同步。这导致我自己每次版本更新时都必须更改我的bat文件。
当我通过命令提示符运行 start
命令时,有没有办法传入版本以用作 jar 名称?这样当我运行我的bat文件时,我可以只传递当时的jar名称来运行java应用程序吗?如果是这样,我如何将该版本传递到bat文件中以及如何使用该参数?
最佳答案
在您的脚本中,将 jar 文件名的版本部分替换为参数替换参数:
start java -server -AnotherParameter -AnotherParameter -jar path\to\jar\appName-%1.jar
关于java - 如何将 jar 名称获取到 bat(批处理)文件中的启动脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48776788/