目的: 在windows xp下编写bat文件,定时调用java工程中的main.执行特定的程序.
环境目录模拟:
D:\Program Files\Apache\deploy\XXXXXXXX
-- conf文件夹
-- lib文件夹
-- logs文件夹
-- run.bat文件
conf文件夹主要存储一些程序需要的配置文件;
lib文件夹主要存储程序执行的jar包和依赖的jar包;
logs文件夹主要存储日志文件;
run.bat为这里需要写的bat调用命令如下;
# 切换到当前的bat文件系统的位置
cd /d
# 设置classpath
set classpath=./lib/slf4j-log4j12-1.5.0.jar;./lib/xxxxx.jar;./lib/log4j-1.2.12.jar;./lib/sqljdbc4.jar
# 调用classpath中的一个main类,类CrawlerMainClass含有main方法
java com.greatwqs.CrawlerMainClass
在./lib/xxxxx.jar打包时,需要制定启动的main方法,最好用工具打包,如eclipse;
正常情况下./lib/xxxxx.jar包中含有一个清单文件夹META-INF,
此文件夹中含有文件MANIFEST.MF,此文件中的内容形如:
Manifest-Version: 1.0
Main-Class: com.greatwqs.CrawlerMainClass
这样在调用命令时java com.greatwqs.CrawlerMainClass才能执行.
上面java的环境和bat命令结束,下面设置windows中的定时任务.
windows的定时调用此run.bat文件
操作如下(xp): start-->All programs-->Accessories-->System Tools-->Scheduled Tasks
Scheduled Tasks的面板中 new --> Scheduled Task -->产生一个task-->properties-->
task面板设置:
a. run下brower到上面的run.bat文件
b. set Password 设置密码,通常是登陆的密码;
Schedule面板设置:
a. Advanced 可以设置调用此run.bat的 starttime, endtime, 是否重复运行(执行时间Duration, 每隔多少时间执行一次)设置;
这样一个基于bat调用java设置完毕; 当上面设置好后,windows会自动定时的调用run.bat脚本;在调用时windows桌面窗口中会出现bat调用的黑框.同时在start-->All programs-->Accessories-->System Tools-->Scheduled Tasks面板中相应的任务的状态会变化.
分享到:
相关推荐
bat文件调用java程序
Oracle存储过程调用bat批处理脚本程序,ORACLE调用OS【调用BAT脚本等】
NULL 博文链接:https://weishaoxiang.iteye.com/blog/1237809
本实列模拟windows服务定时调用WebApi接口,采集第三方的电子处方数据,并提供第三方所需SQL视图,代码功能及实现逻辑测试可用,内附流程图及数据库安装脚本。因本程序调用的是第三方接口,需要在内网环境调用(如需...
bat文件在程序里面到时把它拷贝到D盘 bat是关机程序哦
java创建并调用bat文件
dgdgdgddddddddddddddddddddddd
定时调用java程序监控webservic或系统可用性,并记录日志文件
pc 调用bat 及传递参数给bat文件
delphi调用bat cmd文件程序示例 源程序,源码,本程序用来制作Windows下的Apache + PHP + MySQL + Zend + phpMyAdmin 的绿色环境套件的控制。真正的执行文件在cmd文件夹下。
最近项目需要,自己根据网上找的代码,自己改了一下,主要是把jar包的加载改成了循环加载,而不是一句句写。亲测可用。
C#编写的Winform程序,可以丢在服务器定时调用接口,无需配置,比Win服务方便一点,源码开放可自行拓展
java中两种方式调用其他.exe可执行程序
Dubbo调用java接口程序
NULL 博文链接:https://zw7534313.iteye.com/blog/430065
用Bat批处理文件调用Java文件,我这里前提是安装JRE,实际上也可以做成绿色版,就是把JRE直接拷到批处理文件目录下,这太简单了,就没弄
是java程序调用windows中的应该程序的例子, 大家可以可以参考一下.
使用jfinal编写的本地应用,压缩文件里包括了eclipse本程序的源代码和可执行的jar文件。 通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver ...
java执行bat文件方法,其实网上也有很多,我的稍微封装了一下而已
Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程