使用jar在Windows Scheduler中运行批处理脚本

问题描述 投票:0回答:1

我正在从Windows Scheduler运行批处理文件,当我直接执行批处理文件时,它可以工作,但是在Scheduler中添加时,它没有运行。Run.bat包含

java -cp D:\Test_Automation\LocalExecutable\TestAutomation-1.0-fat-tests.jar my.com.testauto.TestRunner

我应该在批处理文件中设置任何内容。

java batch-file windows-10 scheduler
1个回答
0
投票

只是为了澄清,计划任务对用户不可见,如果您希望屏幕上发生某些事情,那么这就是您可能认为没有发生的原因之一。我看不到您的Java程序是做什么的。但是,如果这是一个路径问题,则可以使用手动方式和自动方式。这是一些示例。

要么将Java实例的完整路径放入批处理文件。

c:\apps\jdk\bin\java.exe -cp D:\Test_Automation\LocalExecutable\TestAutomation-1.0-fat-tests.jar my.com.testauto.TestRunner

或者如果不确定java的位置,请运行循环为您找到它。

for /f "delims=" %%a in ('where /r c:\ java.exe') do set "fnd=%%~a" & goto init
:init
"%fnd" -cp D:\Test_Automation\LocalExecutable\TestAutomation-1.0-fat-tests.jar my.com.testauto.TestRunner
© www.soinside.com 2019 - 2024. All rights reserved.