windows计划任务启动bat执⾏java⽂件
系统:win7
环境:需要配置好jdk的环境变量
需求:每次开机,⽤bat批处理执⾏将⼀个位于D:\workspace\console⽬录底下的重命名的java⽂件
拿到需求,我们可以分解:
1:编写java操作⽂件类
2:编写.bat执⾏java⽂件
3:配置系统的计划任务
⼀、编写java操作⽂件类
⽤java操作⽂件,这个⽐较简单,就不多阐述了,这⾥要注意的是,bat操作java⽂件时,不允许出现中⽂字符的注释
1import java.io.File;
SimpleDateFormat;
3import java.util.Date;
4
5
6public class CreateTomcatConsoleFile {
7
8public static void main(String[] args) {
9// TODO Auto-generated method stub
10
11 File oldfile = new File("D:\\workspace\\console\\");
ists()&&oldfile.isFile()){
13 SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd_HHmmss");
14 String time = df.format(new Date());
15 File newfile = new File("D:\\workspace\\console\\console_"+time+".txt");
16 ameTo(newfile);
17 }
18 }
19
20
21 }
⼆、编写.bat执⾏java⽂件
先创建⼀个普通的.txt⽂件,⽤记事本打开,输⼊我们要执⾏的操作,这⾥的操作,可以现在dos命令⾏⾥测试⼀遍,可以运⾏后粘贴到记事本⾥。
其中,%CLASSPATH%、%PATH%、%JAVA_HOME%要根据⾃⼰的环境变量来设置;我的java⽂件放在D:\taskplan\start⽬录底下,所以需要引导到该⽬录最后执⾏java CreateTomcatConsoleFile,当然在这之前你也可以先编译.java⽂件,如
javac CreateTomcatConsoleFile.java
java CreateTomcatConsoleFile
换⾏隔开,不⽤标点符号
@echo off
set CLASSPATH=%CLASSPATH%;
set PATH=%PATH%
set JAVA_HOME=%JAVA_HOME%
java创建文件d:
cd D:\taskplan\start
java CreateTomcatConsoleFile
exit
@pause
⽂件都已经编写完了,我的⽬录是这样的
三、配置系统的计划任务
打开win7左下⾓的菜单栏,在搜索框内输⼊“任务计划”
打开任务计划后,在右边“操作”中到“创建任务”
名称和描述随意输⼊,选择⽤户登录时运⾏,并且配置系统选择win7
切换选项卡到触发器,新建触发器,选择登录时,所有⽤户,然后确定
切换选项卡到“操作”,新建,操作选择启动程序,程序或者脚本填我们前⾯写好的.bat⽂件路径,然后确定
后⾯两个选项卡“条件”和“设置”是更加细粒度的条件设置,其中,在设置中,“允许按需允许任务”要打勾,⽅便测试,其他的可以根据需求去设置,到这⾥已经满⾜我们的需求了,就不往下做了
到主⾯板就可以看到我们新增的计划了
注意:360或者安全管家记得放⾏,因为这些安全程序都提⽰拦截,记得放⾏,不要禁⽤
四、测试
到右边的“所选项”,选择我们刚刚新增的任务,点击“运⾏”
⾄此,⽤系统的任务计划执⾏.bat⽂件操作java⽂件以及实现了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论