build.bat 807 B

1234567891011121314151617181920212223242526272829303132333435
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :: 检查dist目录是否存在
  4. if not exist "dist\" (
  5. echo 错误:当前目录下未找到dist文件夹
  6. pause
  7. exit /b 1
  8. )
  9. :: 检查是否已存在dist.zip,若存在则删除
  10. if exist "dist.zip" (
  11. echo 发现已存在dist.zip,正在删除...
  12. del /f /q "dist.zip" >nul 2>&1
  13. if errorlevel 1 (
  14. echo 错误:无法删除已存在的dist.zip(可能被占用)
  15. pause
  16. exit /b 1
  17. )
  18. )
  19. :: 使用PowerShell压缩整个dist文件夹(包含文件夹本身)为dist.zip
  20. echo 正在压缩dist文件夹(包含文件夹本身)...
  21. powershell -Command "Compress-Archive -Path 'dist' -DestinationPath 'dist.zip' -Force" >nul 2>&1
  22. :: 检查压缩是否成功
  23. if exist "dist.zip" (
  24. echo 压缩成功!dist.zip已生成(包含完整dist文件夹)
  25. ) else (
  26. echo 压缩失败,请检查权限或目录内容
  27. pause
  28. exit /b 1
  29. )
  30. endlocal