如生成的jar包名称为boot.jar 在路径D:\springboot下
1、在jar包相同路径下新建run.bat(名称可自定义)文件,编辑内容为Java命令: java -jar boot.jar
2、生成run.bat快捷方式
3、将快捷方式拷贝到windows开机启动目录下
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
4、重启计算机,即可实现开机启动。
该方式也可实现其他程序开机启动。
问题记录:最初想建一个批处理文件,实现先进入到D:\springboot 目录下,再执行 java -jar boot.jar命令来启动jar包,查了很多资料没找到有效的方法。无奈只能将批处理文件和jar包放到同一个目录下,通过快捷方式进行拷贝到其他目录。
***通过bat批处理文件直接生成快捷方式到开机启动目录下。
1、新建createLink.bat文件,编辑内容如下
@echo off
set shortCutPath=C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
set shortCutName=runLink
set StartPath=%~dp0
set shortCutSource=%~dp0\run.bat
echo Dim WshShell,Shortcut>>tmp.vbs
echo Dim path,path1,fso>>tmp.vbs
echo path="%shortCutSource%">>tmp.vbs
echo path1="%StartPath%">>tmp.vbs
echo Set fso=CreateObject("Scripting.FileSystemObject")>>tmp.vbs
echo Set WshShell=WScript.CreateObject("WScript.Shell")>>tmp.vbs
echo Set Shortcut=WshShell.CreateShortCut("%shortCutPath%\%shortCutName%.lnk")>>tmp.vbs
echo Shortcut.TargetPath=path>>tmp.vbs
echo Shortcut.WorkingDirectory=path1>>tmp.vbs
echo Shortcut.Save>>tmp.vbs
"%SystemRoot%\System32\WScript.exe" tmp.vbs
@del /f /s /q tmp.vbs
@echo 快捷方式创建完成
pause
2、以管理员方式运行该createLink.bat文件,生成run.bat的快捷方式到Windows开机启动目录下