zoukankan      html  css  js  c++  java
  • windows计划任务启动bat执行java文件

    系统win7

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

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

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

      1:编写java操作文件类

      2:编写.bat执行java文件

      3:配置系统的计划任务

    一、编写java操作文件类

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

     1 import java.io.File;
     2 import java.text.SimpleDateFormat;
     3 import java.util.Date;
     4 
     5 
     6 public class CreateTomcatConsoleFile {
     7 
     8     public static void main(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(new Date());
    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: askplanstart目录底下,所以需要引导到该目录

    最后执行java  CreateTomcatConsoleFile,当然在这之前你也可以先编译.java文件,如

      javac  CreateTomcatConsoleFile.java

      java  CreateTomcatConsoleFile

    换行隔开,不用标点符号

    @echo off
    set CLASSPATH=%CLASSPATH%;  
    set PATH=%PATH%  
    set JAVA_HOME=%JAVA_HOME%
    d:
    cd D:	askplanstart
    java  CreateTomcatConsoleFile
    exit
    @pause

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

    三、配置系统的计划任务

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

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

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

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

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

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

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

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

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

    四、测试

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

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

  • 相关阅读:
    xcode多target管理不同的环境(pod多target配置)
    OC与swift混编 #import "项目名-Swift.h"失效问题
    令人困惑的strtotime
    krpano 学习第一天
    git 全量同步分支
    MYSQL 什么时候用单列索引?什么使用用联合索引?
    _blocking_errnos = {errno.EAGAIN, errno.EWOULDBLOCK} pip
    Mac php 装imagick扩展 菜鸟教程
    git仓库搬家
    文章简介 字符串截取
  • 原文地址:https://www.cnblogs.com/maixiaodou/p/7364094.html
Copyright © 2011-2022 走看看