【问题标题】:Need to convert my Runnable JAR file into a batch file?需要将我的 Runnable JAR 文件转换为批处理文件吗?
【发布时间】:2018-12-27 19:27:43
【问题描述】:

我有一个可用的 Jar 文件。这是一个网络自动化,当我运行代码时,一些步骤会通过 URL 发生。 (也包括按下几个按钮)。

现在我希望它在我的机器关闭时运行。为此,我需要在任务调度程序中安排一个 Windows 作业。是否可以将我的可运行 jar 转换为批处理文件,然后在调度程序中添加作业并在我离线时执行这些步骤?

我的代码如下所示:

System.setProperty("webdriver.ie.driver", "C:\\Users\\x201691\\eclipse-workspace\\Mt_CacheFlush\\exefiles\\IEDriverServer.exe"); 
WebDriver driver=new InternetExplorerDriver(); driver.get("abc.com"); 
driver.findElement(By.id("overridelink")).click(); 
driver.findElement(By.name("password")).sendKeys("abc"); 
driver.findElement(By.xpath("//input[@value='Login']")).click(); 
driver.findElement(By.xpath("//div[@class='textMainNav' and normalize-space()='Overview']")).click(); 
System.out.println(driver.getTitle());

【问题讨论】:

  • 点击 here to edit your question 将您的代码添加到其中。您可以删除评论。人们将更容易回答您的问题。干杯!

标签: batch-file executable-jar jobs


【解决方案1】:

我无法理解将 JAR“转换”为批处理文件的意义。两者之间没有自动转换。

如果你只想从批处理文件中启动 JAR 文件,你可以

path\to\particular\jre\java -jar path\to\archive.jar

从那里,您可以创建一个计划任务(任务计划程序),根据您的任何条件调用批处理文件。 IDK 如果 Windows 可以打开计算机以运行任务,但如果它已经在运行,那么无论你是否登录,你都可以让脚本运行。

【讨论】:

    【解决方案2】:

    据我所知,我认为不可能将 JAR 文件转换为批处理文件。但是,如果您坚持从某种形式的批处理运行 JAR 文件,您可以创建一个非常小的批处理文件来为您运行 JAR 文件,如下所示:

    :start
    START C:\<path-to-jar-file>
    EXIT 
    

    现在,您可以进入任务调度程序,并创建一个启动此批处理文件的任务,然后自行关闭。我希望这会有所帮助!

    【讨论】:

    • 为什么需要:start
    • @timlg07 你不一定需要它,我只是对我的编码方式非常挑剔。如果你愿意,你可以把它拿出来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2011-01-07
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    相关资源
    最近更新 更多