需要将我的 Runnable JAR 文件转换为批处理文件吗?

Need to convert my Runnable JAR file into a batch file?

我有一个可用的 Jar 文件。这是一个 Web 自动化,当我 运行 代码时,一些步骤发生在 URL 上。 (其中还包括按下几个按钮)。

现在我想在我的机器关闭时 运行。为此,我需要在任务调度程序中安排一个 windows 作业。是否可以将我的 运行nable 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());

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

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

现在,您可以进入任务计划程序,并创建一个任务来启动这个批处理文件,然后自行关闭。希望对您有所帮助!

我无法理解 "convert" 将 JAR 放入批处理文件中。两者之间没有自动转换。

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

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

从那里,您可以创建一个计划任务 (Task Scheduler),它根据您拥有的任何条件调用批处理文件。 IDK if Windows 实际上可以打开计算机 on 以 运行 一项任务,但如果它已经 运行ning,你当然可以脚本 运行 无论您是否登录。