windows 命令窗口隐藏运行 应用程序脚本
Java开发如何像Linux平台,后台运行应用程序,实现方式如下:
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
java -jar -Dserver.port=8999 voctor-0.0.1-SNAPSHOT.jar
结束运行脚本
在项目开发中会经常遇到端口号占用的问题,通过网上查询找到如下解决方式,直接输入端口号即可杀掉进程。
@echo off
setlocal enabledelayedexpansion
set /p port=请输入端口号:
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
if "%%e%" == "" (
set pid=%%d
) else (
set pid=%%e
)
echo !pid!
taskkill /f /pid !pid!
)
pause