示例一:关闭指定端口
chcp 65001
@echo off
set /p port=请输入新的端口号:
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /f /pid %%m
其中 chcp 65001 指定编码格式 utf-8
示例二 部署(windows)脚本
chcp 65001
@echo off
rem --------------标注绿色------------
color 0A
echo ----------------启动中-----------------------
rem --------------开启redis-------------
start Redis-x64-5.0.14.1/redis-server.exe
rem --------------启动后端--------------
start cmd /c "java -jar ./jeecg/jeecg-system-start-3.5.2.jar --spring.profiles.active=dev"
start cmd /c "java -jar ./purchase/ProcurementManagement-0.0.1-SNAPSHOT.jar "
rem --------------启动前端---------------
set "NGINX_HOME=./nginx"
cd /d %NGINX_HOME%
start nginx.exe
echo --------------后台已启动--------------------
pause
echo ----------------关闭中----------------------
rem ------------后端关闭--------------
set port=8080
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /f /pid %%m
set port=8181
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /f /pid %%m
start cmd /c "taskkill /im nginx.exe /f"
rem ------------nginx关闭-----------
start cmd /c "taskkill /im redis-server.exe /F"
rem ------------redis关闭------------
echo -----------成功退出-------------
pause