windows开机启动后台java程序实现交周报提醒-版本2

1、java提示图形界面



import java.awt.Font;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Cmd {
	
	
	public static void main(String[] args) {
		new Cmd().initUI();
	}
	
	public void initUI() {
		  JFrame frame=new JFrame();
		  frame.setTitle("写周报");
		  frame.setSize(600,400);
		  frame.setLocation(250, 300);
		  frame.setLayout(null);
		  frame.setDefaultCloseOperation(3);
		  
		  JLabel label = new JLabel("今天是周四,请写周报!");
		  label.setFont(new Font("宋体",Font.PLAIN,50));
		  label.setBounds(20, 20, 560, 200);
		  frame.add(label);
		  
			
		  frame.setVisible(true);
				  
	  }

}

2、write.bat

@echo off
:start
set  week=%date:~11,2%
set  hour=%time:~0,2%

echo %date% %time% >> write.log
if %week% == 周三  (
    if %hour% == 16  (
        echo %date% %time% 今天是周四,请写周报!>>write.log
        
        java -jar java_test-1.0-jar-with-dependencies.jar
    )
	
)

ping -n 10 127.1>NUL
goto start

3、start.vbe实现后台启动

set ws=wscript.createobject("wscript.shell") 
ws.run "write.bat /start",0

4、如何启动与结束进程

启动:将start.vbe的快捷方式放到开始菜单下的启动项里,或双击执行

结束:将write.bat重命名

发布了89 篇原创文章 · 获赞 67 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/xl_1803/article/details/103165970