首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法理解我的.bat文件中的一行

无法理解我的.bat文件中的一行
EN

Stack Overflow用户
提问于 2017-09-27 14:39:13
回答 1查看 38关注 0票数 0

它写在我的代码中的某个地方

代码语言:javascript
复制
process = new ProcessBuilder(actualPath, arguments, startupFilePath).start();

哪里

代码语言:javascript
复制
**actualPath**='E:\...build\libs\Mock\StartDriverDelivery.bat'

**arguments**='java -Dsun.java2d.d3d=false -Xms64m -Xmx96m "-Xbootclasspath/a:$(VUERoot)java\lib\PVTextExtension-1.1.0.jar;$(VUERoot)java\lib\PVTextExtension-1.0.0.jar " vue.exam.driver.init.StartupFileInitializer -Xms64m -Xmx512m' 

**startupPath**='"E:\Code\GITHUB\deliverymanager\build\libs\config\evt\64316e\1.startup"

有没有人能确认一下上面的代码语句是不是在调用StartDriverDelivery.bat文件?如果是,我如何将“参数”变量传递给我的bat文件?

我的bat文件内容是:

代码语言:javascript
复制
@echo off

SET MyPath=%~dp0
SET JREHome=%MyPath%..\..\..\
IF EXIST %JREHome%..\..\gauge\libs\JRE\jre1.8.0_91\bin\javaw.exe (
    SET JavaExe=%JREHome%..\..\gauge\libs\
) ELSE (
    SET JavaExe=%JREHome%
)
set CLASSPATH=%JREHome%*
SET JAVA_ARGS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n

SET OP="ExamDelivery"

"%JavaExe%JRE\jre1.8.0_91\bin\javaw" "-Djava.library.path=%JavaExe%JRE\jre1.8.0_91\bin"  %JAVA_ARGS%  com.vue.exam.deliverymanager.sampleDriver.Main %OP% %*

请告诉我最后一行在bat文件中做什么?......com.vue.exam.deliverymanager.sampleDriver.Main %op%%*

如何将"arguments“变量传递给后跟sampleDriver.Main类的bat文件?

EN

回答 1

Stack Overflow用户

发布于 2017-09-27 23:06:07

最后一行是运行java。请参阅java documentation。传递给javaw命令的最后一个参数是%*,这意味着您的批处理文件正在传递它收到的所有参数。似乎有几个参数正在根据参数字符串传递到bat文件,您应该能够通过附加到该字符串来添加其他参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46441069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档