自己写一个批处理文件,并定时执行批处理文件
需求:每一天定时生成日志文件目录及文件
1、准备
在 E:\code 目录下有一个自己写的根据系统时间作为参数的一部分创建需求目录和文件的 Java 文件
需要将以下操作写成一个批处理文件
2、写批处理文件
用文本编辑器(这里用的是win10的记事本) 将在cmd中的操作 编写进新建的文本文件,并以 .bat 保存
(写好的批处理文件可以直接点击执行 , 执行成功后会自动退出当前cmd窗口 ,并生成相应目录及文件)
3、设置定时执行
启用任务计划程序实现
Win10 右键 此电脑 左键 管理
点击 任务计划程序 ,在 操作 栏中选择 创建任务
附:用于创建日志目录文件的 Java文件
( jdk11 在cmd下可以一次完成编译运行操作,即 java AutoCreateFile.java )
import java.io.File;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class AutoCreateFile {
public static void main(String[] args) throws IOException {
String pathname = "C:/Users/MSXQ/Documents/Log";
LocalDateTime now = LocalDateTime.now();
String pattern = "毛华俊-yyyyMMdd";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern( pattern ) ;
String s = formatter.format( now );
String direcotryname = s;
File directory = new File( pathname, direcotryname );
if ( !directory.exists() ){
directory.mkdir();
System.out.println( "创建目录成功" );
System.out.println( "目录名为:" + direcotryname );
}
String filename = direcotryname + ".md";
File file = new File( directory , filename );
if( !file.exists() ){
file.createNewFile();
System.out.println( "创建文件成功" );
System.out.println( "文件名为: " + filename );
}
}
}