IntelliJ IDEA運(yùn)行bat腳本,自動(dòng)taskkill端口進(jìn)程
IDEA運(yùn)行bat腳本,自動(dòng)taskkill端口進(jìn)程
在idea運(yùn)行完程序后,再次重新運(yùn)行時(shí)如果之前的程序仍然占用著端口會(huì)導(dǎo)致報(bào)錯(cuò):端口被占用。
因此每次重新運(yùn)行都需要移除之前的端口所在的進(jìn)程,這對(duì)于調(diào)試開(kāi)發(fā)過(guò)程是非常頻繁的操作。
需要一個(gè)快速的辦法直接移除端口進(jìn)程,
如下:
首先創(chuàng)建一個(gè)bat文件
然后打開(kāi)文件編寫(xiě)bat代碼:
@echo off REM 獲取命令行參數(shù)作為要查找的端口號(hào) set port=%1 IF "%port%"=="" ( echo Please provide a port number as the first argument. exit /b 1 ) REM 執(zhí)行 netstat 命令獲取相關(guān)信息 set command="netstat -ano | findstr %port%" for /f "delims=" %%i in ('%command%') do set "first_result=%%i" for %%a in (%first_result%) do set "last_data=%%a" REM 執(zhí)行 taskkill 命令終止進(jìn)程 if not "%last_data%"=="" ( taskkill /f /pid %last_data% ) else ( echo No matching result found for port %port%. )
打開(kāi)idea工具
進(jìn)入File-Settings...
Tools-External Tools選擇添加新的
隨便輸入一個(gè)Name
并且Program選擇前面的bat文件,然后保存就行
需要執(zhí)行bat腳本時(shí)
直接選擇Tools-External Tools-腳本文件名稱
可以看到 終端輸出運(yùn)行結(jié)果
端口進(jìn)程taskkill成功
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java內(nèi)部類原理與用法實(shí)例總結(jié)
這篇文章主要介紹了Java內(nèi)部類原理與用法,結(jié)合實(shí)例形式總結(jié)分析了非靜態(tài)內(nèi)部類、靜態(tài)內(nèi)部類、局部類等相關(guān)概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-08-08java異步控制方法的超時(shí)時(shí)間問(wèn)題
這篇文章主要介紹了java異步控制方法的超時(shí)時(shí)間問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)
在所有的編輯器中,大概最受歡迎的就是富文本編輯器和MarkDown編輯器了,下面這篇文章主要給大家介紹了關(guān)于springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟的相關(guān)資料,需要的朋友可以參考下2023-04-04JAVA 靜態(tài)代理模式詳解及實(shí)例應(yīng)用
這篇文章主要介紹了JAVA 靜態(tài)代理模式詳解及實(shí)例應(yīng)用的相關(guān)資料,這里舉例說(shuō)明java 靜態(tài)代理模式該如何使用,幫助大家學(xué)習(xí)參考,需要的朋友可以參考下2016-11-11Java使用poi獲取不到docx表格中書(shū)簽的問(wèn)題及解決
這篇文章主要介紹了Java使用poi獲取不到docx表格中書(shū)簽的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06Java編程實(shí)現(xiàn)服務(wù)器端支持?jǐn)帱c(diǎn)續(xù)傳的方法(可支持快車(chē)、迅雷)
這篇文章主要介紹了Java編程實(shí)現(xiàn)服務(wù)器端支持?jǐn)帱c(diǎn)續(xù)傳的方法,涉及Java文件傳輸?shù)南嚓P(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11使用Spring Security和JWT實(shí)現(xiàn)安全認(rèn)證機(jī)制
在現(xiàn)代 Web 應(yīng)用中,安全認(rèn)證和授權(quán)是保障數(shù)據(jù)安全和用戶隱私的核心機(jī)制,Spring Security 是 Spring 框架下專為安全設(shè)計(jì)的模塊,具有高度的可配置性和擴(kuò)展性,而 JWT則是當(dāng)前流行的認(rèn)證解決方案,所以本文介紹了如何使用Spring Security和JWT實(shí)現(xiàn)安全認(rèn)證機(jī)制2024-11-11SpringAOP實(shí)現(xiàn)日志收集管理功能(步驟詳解)
這篇文章主要介紹了SpringAOP實(shí)現(xiàn)日志收集管理功能,本文分步驟通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03使用eclipse + maven一步步搭建SSM框架教程詳解
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三個(gè)開(kāi)源框架整合而成,常作為數(shù)據(jù)源較簡(jiǎn)單的web項(xiàng)目的框架.這篇文章主要介紹了eclipse + maven搭建SSM框架 ,需要的朋友可以參考下2017-11-11