假设我有一个名为sweep.jar的java jar文件,我使用Windows任务计划程序每小时运行一次,从网站收集数据并保存到文本文件。
为了运行该脚本,将其保存在名为start.bat的Windows批处理文件中
启动java-cp java-jar "C:\文件夹\扫描. jar"主文件。
我的困境是:
备选办法1:
如果我只是使用光标手动单击start.bat文件,则会打开一个黑屏CMD窗口,并显示sweep.jar文件的输出,因为它会选择网站并将数据保存到文本文件。
选项2:如果按计划通过任务计划程序运行sweep.jar文件,则除了没有黑屏CMD窗口打开外,该文件运行正常;但是jar在后台运行并且仍然将结果保存到文本文件。
我怎样才能两者兼得?通过任务调度程序运行jar,并且在黑屏CMD窗口中运行时仍然同时显示输出。我需要在BAT文件中添加什么特定的脚本?谢谢。
1条答案
按热度按时间watbbzwu1#
在Windows的命令提示符(cmd)中,/k开关用于指定应执行其后的命令,并且命令提示符应保持打开状态。
例如,如果要执行dir命令以列出当前目录中的文件和目录,然后使命令提示符保持打开状态,则可以使用以下命令: