CMD的一些命令

Windows被占用的端口号的进程ID

netstat  -aon|findstr  8083

关闭  (比如返回的12345,使用下面的命令关闭后,如果成功会提示成功,失败当然会有失败的提示啦)

taskkill /pid 12345 /F

Windows后台运行jar的bat脚本(reptile-0.0.1-SNAPSHOT.jar注意路径,如果bat文件在jar包同一个路径那么就是这种相对路径,否则写类似G:\Aworkspace\alljar\reptile-0.0.1-SNAPSHOT.jar的路径)

@echo off
start javaw -jar reptile-0.0.1-SNAPSHOT.jar
exit

Windows后台开机后台自启并运行jar程序

run.cmd(可以在cmd窗口运行一下测试OK后再进行后面的操作)

java -jar G:\Aworkspace\alljar\reptile-0.0.1-SNAPSHOT.jar

run.vbs

createobject("wscript.shell").run"G:\Aworkspace\alljar\run.bat",o

同时创建快捷键(右击run.vbs选择创建快捷方式),并放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs里面的"启动"文件夹,有的是startup,反正就是开机自启的文件夹里面.

可以关机测试,重启后看是否成功运行!

关闭jar包可以直接使用命令,就是前面的关闭端口号,觉得麻烦也可以使用cmd脚本,都一个意思哈,参考脚本如下

@echo off
taskkill -f -t -im javaw.exe
exit

重启一个jar包cmd脚本(仅供参考)

@echo off
for /f "tokens=5" %%i in ('netstat -aon ^| findstr ":8083"') do (
    set n=%%i
)
taskkill /f /pid %n%
c:
cd \reptile-0.0.1-SNAPSHOT.jar
start javaw -jar reptile-0.0.1-SNAPSHOT.jar
exit
发布了57 篇原创文章 · 获赞 33 · 访问量 814万+

猜你喜欢

转载自blog.csdn.net/wozniakzhang/article/details/86345087