windows计划任务启动bat执行java文件
系统:win7
环境:需要配置好jdk的环境变量
需求:每次开机,用bat批处理执行将一个位于D:\workspace\console目录底下的console.txt重命名的java文件
拿到需求,我们可以分解:
1:编写java操作文件类
2:编写.bat执行java文件
3:配置系统的计划任务
一、编写java操作文件类
用java操作文件,这个比较简单,就不多阐述了,这里要注意的是,bat操作java文件时,不允许出现中文字符的注释
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date; public class CreateTomcatConsoleFile { public static void main(String[] args) {
// TODO Auto-generated method stub File oldfile = new File("D:\\workspace\\console\\console.txt");
if(oldfile.exists()&&oldfile.isFile()){
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd_HHmmss");
String time = df.format(new Date());
File newfile = new File("D:\\workspace\\console\\console_"+time+".txt");
oldfile.renameTo(newfile);
}
} }
二、编写.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
文件都已经编写完了,我的目录是这样的

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

打开任务计划后,在右边“操作”中找到“创建任务”
名称和描述随意输入,选择用户登录时运行,并且配置系统选择win7

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

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

后面两个选项卡“条件”和“设置”是更加细粒度的条件设置,其中,在设置中,“允许按需允许任务”要打勾,方便测试,
其他的可以根据需求去设置,到这里已经满足我们的需求了,就不往下做了
到主面板就可以看到我们新增的计划了

注意:360或者安全管家记得放行,因为这些安全程序都提示拦截,记得放行,不要禁用
四、测试
找到右边的“所选项”,选择我们刚刚新增的任务,点击“运行”

至此,用系统的任务计划执行.bat文件操作java文件以及实现了
windows计划任务启动bat执行java文件的更多相关文章
- windows10计划任务启动bat执行jar打包的jar文件
今天公司要用bat文件执行jar打包的java文件,运行没项目的程序,并且用任务计划开机自启,今天记录下坑 系统:win10 一.编写.bat执行用jar打包的jar文件 @echo off java ...
- 在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现
最近需要做一个定时任务功能,从网站找了很多相关的代码,windows实现方法综合起来大概就两种, 一.使用PHP ignore_user_abort 函数 即使关掉浏览器也能正常运行:(个人感觉PHP ...
- int.TryParse非预期执行引发的思考 ASP.NET -- WebForm -- 给图片添加水印标记 Windows -- 使用批处理文件.bat删除旧文件
int.TryParse非预期执行引发的思考 问题出现 这天在写一个页面,想谨慎些就用了int.TryParse,结果出问题了. 代码如下: Copy int id = 1000; //Reque ...
- bat执行java程序的脚本解析
使用java执行带Package的class文件java package1.package2.className 或java -cp . package1.package2.className - ...
- Windows -- 使用批处理文件.bat删除旧文件
Windows -- 写一个批处理文件.bat删除旧文件 1. 批处理文件 del_old_file.bat rem 删除D:\temp目录下7天前的文件 Forfiles /p D:\temp ...
- 使用bat执行java项目
前提:java项目要有main方法 类似写法如下: set JAVA_HOME=C:\jdk1.6 set LIB_HOME=. set JAVA_JAR=. set JAVA_JAR=%JAVA_J ...
- dos界面下执行java文件将错误输出到一个文本小技巧
如果dos下执行java出现错误,把错误记录到一个文档 正确时如图,输出结果为hello,我把String的s改为小写,出现错误,用2>命令输出到error.txt在当前目录就出现了error. ...
- 记一次使用cmd执行java文件遇到的坑...包括“使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题”
今天写了一个java文件,类似聊天软件的东西.在eclipse里输入输出显得没感觉,于是乎就准备在cmd里输入和显示输出.如下图,我准备运行的是ChatDemo.class文件.路径是:D:\work ...
- Linux执行Java文件
最近学习shell脚本,写个简单java类让linux去执行 java类没别的东西,就引了一个fastjson的jar,写了个main方法 序列化一个User对象 打印 package com.lws ...
随机推荐
- javap反汇编命令
https://blog.csdn.net/qq_36330643/article/details/73841313 有关反汇编的具体
- mock数据,尽量随机,1次插入多条
建表,多设置一个字段id_tmp create table if not exists mall_data.dtw_mall2_adm_customer_d_tmp( id_tmp string co ...
- Sails -初级学习配置
新建一个命名为sails的文件夹1.安装 npm -g install sails || cnpm -g install sails 注意:安装必须是全局安装 cnpm install sails - ...
- informix 常见系统表
systables:描述数据库中的每张表:syscolumns:描述数据库中表的列:sysindexes:描述数据库中列的索引:sysfragments:存储了分段索引的片段信息:sysfragaut ...
- Visible Lattice Points SPOJ - VLATTICE 三维+莫比乌斯反演
#include<bits/stdc++.h> #define ll long long using namespace std; ; int vis[maxn]; int mu[maxn ...
- 20164318 毛瀚逸 Exp3 免杀原理与实践
1实验要求 1.1 正确使用msf编码器(0.5分),msfvenom生成如jar之类的其他文件(0.5分),veil-evasion(0.5分),加壳工具(0.5分),使用shellcode编程(1 ...
- Eclipse上传新项目到GitLab
E&T: Eclipse; GitLab; GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(https://github.com/gitlabhq/gitlabhq ...
- django中云存储静态文件
Django自带文件存储系统存储在本地文件夹,如果我们将文件存储在云端,需要自定义文件存储系统. 自定义文件存储系统需要继承django.core.files.storage.Storage from ...
- sqlserver 表操作 SQL篇
数据库知识点 1.数据库操作: 增:insert into 表名 values(值1,值2,值3) 删:delete 列名 from 表名 where 条件 改:update 表名 set =值 wh ...
- Yii2.0 RESTful API 基础配置教程
创建api应用 通过拷贝原有的应用,重命名得到新的应用 安装完 Composer,运行下面的命令来安装 Composer Asset 插件: php composer.phar global req ...