Windows JAR包的启动脚本

JAR包的启动脚本 多个JAR包同时启动

@echo off
echo.
echo WebVR START...
echo.
 
 
:: 进入目录文件夹
d:
cd D:JTjavaworkspacewebvr-enddeploy
 
 
:: 执行多个javaw命令,但是无法输出日志
echo  webvr-auth START...
start javaw -jar -Dfile.encoding=utf-8 -Xms800m -Xmx1024m  webvr-auth-1.0.5.jar
 
echo  webvr-gateway START...
start javaw -jar -Dfile.encoding=utf-8 -Xms800m -Xmx1024m  webvr-gateway-1.0.5.jar
 
echo  webvr-system START...
start javaw -jar -Dfile.encoding=utf-8 -Xms800m -Xmx1024m  webvr-system-1.0.5.jar
 
echo  webvr-vr START...
start javaw -jar -Dfile.encoding=utf-8 -Xms800m -Xmx1024m  webvr-vr-1.0.5.jar
 
pause

单个JAR包启动,并输出日志

@echo off
echo.
echo WebVR START...[1/4]
echo.
 
:: 应用存放路径
set deploy_path = D:JTjavaworkspacewebvr-enddeploy
 
:: 进入目录文件夹
d:
echo cd deploy_path %deploy_path%
cd %deploy_path%
 
 
:: 执行命令
echo  webvr-auth START...
javaw -Dfile.encoding=utf-8 -jar webvr-auth-1.0.5.jar 2>&1>webvr-auth.log
 
pause

单个JAR包启动,并输出按天分割的日志

@echo off
echo.
echo WebVR START...[4/4]
echo.
 
:: 应用存放路径
set deploy_path = D:JTjavaworkspacewebvr-enddeploy
 
:: 进入目录文件夹
d:
echo cd deploy_path %deploy_path%
cd %deploy_path%
 
 
:: 执行命令
echo  webvr-vr START...
:: javaw -Dfile.encoding=utf-8 -jar webvr-vr-1.0.5.jar 2>&1>webvr-vr.log
javaw -Dfile.encoding=utf-8 -jar webvr-vr-1.0.5.jar | D:JTjavaworkspacewebvr-enddeploycronologcronolog.exe D:JTjavaworkspacewebvr-enddeploylogwebvr-vr-%%Y%%m%%d.log
 
pause

JAR包的停止脚本 停止一个端口

@echo off
set port=20812
for /f "tokens=1-5" %%i in (netstat -ano^|findstr ":%port%") do (
    echo kill the process %%m who use the port %port%
    taskkill /pid %%m
)

停止多个端口

@echo off
set port=7910 9200 9201 9203
for /f "tokens=1-5" %%a in (netstat -ano^|findstr ":%port%") do (
    echo PID:%%e is running,kill the process [%%e] who use the port [%%b]
    taskkill /F /pid %%e
)
pause
经验分享 程序员 微信小程序 职场和发展