move.bat 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. @echo off
  2. chcp 65001
  3. setlocal enabledelayedexpansion
  4. REM 定义要复制的模块名
  5. set MODULE_LIST=admin common framework generator quartz system
  6. REM 目标目录
  7. set "TARGET_DIR=%cd%\jar"
  8. REM 检查并创建 jar 目录
  9. if not exist "%TARGET_DIR%" (
  10. echo [INFO] jar目录不存在,正在创建...
  11. mkdir "%TARGET_DIR%"
  12. )
  13. REM 遍历模块列表
  14. for %%i in (%MODULE_LIST%) do (
  15. set "MODULE=%%i"
  16. set "FOUND=0"
  17. REM 遍历匹配的所有 jar 文件
  18. for %%j in (..\!MODULE!\target\!MODULE!*.jar) do (
  19. if exist "%%j" (
  20. set "SOURCE_FILE=%%j"
  21. set "FILENAME=%%~nxj"
  22. set "FOUND=1"
  23. echo [INFO] 复制 !SOURCE_FILE! 到 %TARGET_DIR%\!FILENAME! ...
  24. copy /Y "!SOURCE_FILE!" "%TARGET_DIR%\!FILENAME!" >nul
  25. echo [SUCCESS] 复制 !FILENAME! 完成。
  26. )
  27. )
  28. if "!FOUND!"=="0" (
  29. echo [WARNING] 未找到模块 !MODULE! 的jar文件,跳过...
  30. )
  31. )
  32. endlocal
  33. if "%ERROR_FOUND%"=="1" (
  34. pause
  35. )