-------------------------bat文件1——可以无限使用,
@echo off
echo 注意更改,项目路径,仓库路径,tomcat进程号【2】,项目打包名称【4】【5】,idea项目导入对不对,git红色更改,artifited里面put into
set REPOSITORY_PATH=D:\repository
set PROJECT_PATH=D:\IdeaProjects\NewProject
echo 【1】【杀死jdk进程】【通用】。。。。。
for /l %%x in (1,1,3) do (
taskkill /f /im java.exe
timeout 1
)
echo 【2】【杀死所有tomcat进程】【不通用】。。。。。。【注意设置端口号】
netstat -ano -p TCP | find "8181" | find "LISTENING" > pid.txt
for /f "tokens=5 delims= " %%i in (pid.txt) do (
@echo %%i & tskill %%i
timeout 1
)
echo 【3】【删除下载不完整依赖】【通用】。。。。。。
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
del /s /q %%i
)
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*.part*"') do (
del /s /q %%i
)
timeout 1
echo 【4】【删除仓库项目父依赖】。。。。。。【注意设置父包路径】
mkdir C:\emptyDir
robocopy C:\emptyDir %REPOSITORY_PATH%\com\maxwealthfl\mwfl-are /purge
rmdir /s /q C:\emptyDir
timeout 1
mkdir C:\emptyDir
robocopy C:\emptyDir %REPOSITORY_PATH%\com\maxwealthfl\mwfl-biz /purge
rmdir /s /q C:\emptyDir
timeout 1
echo 【5】【删除idea项目的jar】。。。。。。【注意设置父包名称】
for /f "delims=" %%i in ('dir /b /s "%PROJECT_PATH%\mwfl-are*.jar"') do (
del /s /q %%i
)
for /f "delims=" %%i in ('dir /b /s "%PROJECT_PATH%\mwfl-biz*.jar"') do (
del /s /q %%i
)
timeout 1
echo 【处理完成】。。。。。。【处理完成】。。。。。。【处理完成】。。。。。。
exit
-------------------------bat文件2——编译不进去使用,
@echo off
echo 注意更改,项目路径,仓库路径
set REPOSITORY_PATH=D:\repository
set PROJECT_PATH=D:\IdeaProjects\NewProject
echo 【1】【杀死jdk进程】【通用】。。。。。
for /l %%x in (1,1,3) do (
taskkill /f /im java.exe
timeout 1
)
echo 【2】【杀死idea进程】。。。。。。
for /l %%x in (1,1,2) do (
taskkill /f /im idea.exe
timeout 1
)
for /l %%x in (1,1,2) do (
taskkill /f /im idea64.exe
timeout 1
)
echo 【3】【删除idea文件*.iml】。。。。。。
for /f "delims=" %%i in ('dir /b /s "%PROJECT_PATH%\*.iml"') do (
del /s /q %%i
)
for /f "delims=" %%i in ('dir /b /s "%PROJECT_PATH%\*(1).iml"') do (
del /s /q %%i
)
timeout 1
echo 【4】【删除idea缓存文件】。。。。。。
mkdir C:\emptyDir
robocopy C:\emptyDir C:%HOMEPATH%\AppData\Local\JetBrains /purge
rmdir /s /q C:\emptyDir
timeout 1
echo 【处理完成】。。。。。。【处理完成】。。。。。。【处理完成】。。。。。。
exit