赞
踩
昨天测试没有成功,今天竟然成功了,很神奇
脚本内容如下:
- set ws=WScript.CreateObject("WScript.Shell")
- ws.Run "F:/event.bat /start",0
event.bat内容及目录
- @echo off
- java -jar F:/event-cloud-api-1.0-SNAPSHOT.jar --spring.profiles.active=prod --server.port=8021
打开运行对话框(win键+R),输入命令
shell:startup
此时会直接弹出启动项对应的目录(C:\Users\zhang\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup),将script.vbs脚本复制粘贴到该目录下
重启电脑后,打开浏览器,输入请求链接:http://localhost:8021/
到此设置开机启动bat成功
1. 创建event-background .bat文件,内容为:
- @echo off
- %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
- java -jar F:/event-cloud-api-1.0-SNAPSHOT.jar --spring.profiles.active=prod --server.port=8022
2. 直接双击运行event-background .bat程序
3. 查看后台启动是否成功,打开浏览器,输入请求链接:http://localhost:8022/
到此bat直接后台启动成功
(又有点晕了,刚开始测试还行,现在又不行了)
- @echo off
- netstat -aon |findstr 8021>pid_log.txt
- for /f "delims=" %%a in (pid.txt) do (
-
- for /f "tokens=1* delims=:" %%i in ('call echo %%a^|find /i "TCP"') do (
- echo %%a
- )
- )
- rem 读取文件中内容
- set /P OEM=<pid_log.txt
- rem 截取文件中的字符串
- echo %OEM:~71,76%
- taskkill /f /pid %OEM:~71,76%
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。