pack_release_final.bat 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. @echo off
  2. setlocal
  3. REM 获取当前日期和时间,格式为YYYYMMDD_HHMMSS
  4. for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I
  5. set YYYY=%datetime:~0,4%
  6. set MM=%datetime:~4,2%
  7. set DD=%datetime:~6,2%
  8. set HH=%datetime:~8,2%
  9. set MIN=%datetime:~10,2%
  10. set SS=%datetime:~12,2%
  11. REM 设置压缩文件名(不含中文)
  12. set ZIPFILE=ThCardReader_x86_Release_%YYYY%%MM%%DD%_%HH%%MIN%%SS%.zip
  13. echo ====================================
  14. echo ThCardReader Release Package Creator
  15. echo ====================================
  16. echo.
  17. echo Creating package: %ZIPFILE%
  18. echo Source directory: ThCardReader\bin\x86\Release\*
  19. echo Target location: Current directory
  20. echo.
  21. REM 使用PowerShell的Compress-Archive命令创建ZIP文件
  22. powershell -Command "Compress-Archive -Path 'ThCardReader\bin\x86\Release\*' -DestinationPath '%ZIPFILE%' -Force"
  23. if %ERRORLEVEL% EQU 0 (
  24. echo.
  25. echo ====================================
  26. echo Package created successfully!
  27. echo ====================================
  28. echo File: %ZIPFILE%
  29. echo Location: %CD%
  30. echo.
  31. echo The package contains all files from:
  32. echo ThCardReader\bin\x86\Release\
  33. echo.
  34. echo No source files were modified.
  35. echo.
  36. ) else (
  37. echo.
  38. echo ====================================
  39. echo Error creating package!
  40. echo ====================================
  41. echo Please check:
  42. echo 1. PowerShell is available
  43. echo 2. Source directory exists
  44. echo 3. Write permissions in current directory
  45. echo.
  46. )
  47. echo Press any key to exit...
  48. pause >nul