我想从.job文件中调用批处理文件来定期执行我的测试用例 我在作业文件中写下了以下代码
Runtime.getRuntime().exec("C:testcase.bat")
上面的行是调用批处理文件,打印批处理文件命令,我没有得到任何输出。
但是同样的东西适用于静态java文件,并且能够运行测试用例。
请告诉我如何从我的Controller / Service / Job
调用批处理文件批处理文件包含以下命令:
:d
cd D:\workspace\MyApp
grails teat-app
答案 0 :(得分:0)
调用windows命令处理器运行批处理文件,而不是假设操作系统会自动识别它。以下代码适用于我。
Process batchFileProc= Runtime.getRuntime().exec("cmd /c start c:\\batchfile.bat")