java 计划任务_windows计划任务启动bat执行java文件

系统:win7

环境:需要配置好jdk的环境变量

需求:每次开机,用bat批处理执行将一个位于D:\workspace\console目录底下的console.txt重命名的java文件

拿到需求,我们可以分解:

1:编写java操作文件类

2:编写.bat执行java文件

3:配置系统的计划任务

一、编写java操作文件类

用java操作文件,这个比较简单,就不多阐述了,这里要注意的是,bat操作java文件时,不允许出现中文字符的注释

1 importjava.io.File;2 importjava.text.SimpleDateFormat;3 importjava.util.Date;4

5

6 public classCreateTomcatConsoleFile {7

8 public static voidmain(String[] args) {9 //TODO Auto-generated method stub

10

11 File oldfile = new File("D:\\workspace\\console\\console.txt");12 if(oldfile.exists()&&oldfile.isFile()){13 SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd_HHmmss");14 String time = df.format(newDate());15 File newfile = new File("D:\\workspace\\console\\console_"+time+".txt");16 oldfile.renameTo(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%d:

cd D:\taskplan\start

java CreateTomcatConsoleFile

exit

@pause

文件都已经编写完了,我的目录是这样的

c76586034c79f8f9f5859ca163b4759b.png

三、配置系统的计划任务

打开win7左下角的菜单栏,在搜索框内输入“任务计划”

0d2ed1941132f44e7dbcc79737f8e816.png

打开任务计划后,在右边“操作”中找到“创建任务”

名称和描述随意输入,选择用户登录时运行,并且配置系统选择win7

8460128496cdab7c7b077d025ccc8a9b.png

切换选项卡到触发器,新建触发器,选择登录时,所有用户,然后确定

224925d0432b1b46b6d984a7a4df3568.png

切换选项卡到“操作”,新建,操作选择启动程序,程序或者脚本填我们前面写好的.bat文件路径,然后确定

a93c287d3f5bf68025a6ff5d00ae7e84.png

后面两个选项卡“条件”和“设置”是更加细粒度的条件设置,其中,在设置中,“允许按需允许任务”要打勾,方便测试,

其他的可以根据需求去设置,到这里已经满足我们的需求了,就不往下做了

到主面板就可以看到我们新增的计划了

affbf381ff579de8f226f402f335670f.png

注意:360或者安全管家记得放行,因为这些安全程序都提示拦截,记得放行,不要禁用

四、测试

找到右边的“所选项”,选择我们刚刚新增的任务,点击“运行”

bdee780d9c01a8fa31706801ab3e3ea1.png

至此,用系统的任务计划执行.bat文件操作java文件以及实现了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值