Advertisement
KaptainKrampus

Compress File, add date to archive (7za.exe)

Nov 20th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. REM -----------------------------------------------------------------
  3. REM - COMPRESS_FILE (7za-Archive)
  4. REM -----------------------------------------------------------------
  5. REM - VERSION: 2018-11-21 17:45
  6. REM -----------------------------------------------------------------
  7. REM - INFO: DROPDOWN-VERSION, dynamic Folder-Ermittlung
  8. REM -----------------------------------------------------------------
  9.  
  10. REM ---------------------------------
  11. REM --- Scriptfolder / 7Zip.exe ---
  12. REM ---------------------------------
  13. SET SCRIPTPATH=%~dp0
  14. SET ZipEXE=%SCRIPTPATH%7za.exe
  15. REM ---------------------------------
  16.  
  17. REM ---------------------------------
  18. REM --- Payload-File ---
  19. REM ---------------------------------
  20. SET _file=%~n1%
  21. SET _ext=%~x1%
  22. SET _full=%~f1%
  23. SET _path=%~dp1%
  24. SET _payload=%~f1%
  25.  
  26. REM   ECHO _file=%~n1%
  27. REM   ECHO _full=%~f1%
  28. REM   ECHO _path=%~dp1%
  29. REM   ECHO _ext=%~x1%
  30.  
  31. SET _archname=%_file: =_%
  32. REM Archivename: %_archname%
  33. REM pause
  34.  
  35. REM --------------------------------------
  36. :: Get the date/time
  37. REM --------------------------------------
  38. FOR /f %%a in ('WMIC OS GET LocalDateTime ^| find "."') DO Set _DTS=%%a
  39. SET _datetime=%_DTS:~2,2%%_DTS:~4,2%%_DTS:~6,2%_%_DTS:~8,2%%_DTS:~10,2%
  40.  
  41. REM ECHO Year-MM-Day_HR-Min-Sec
  42. REM ECHO %_datetime%
  43. REM pause
  44.  
  45. ECHO.
  46. ECHO --------------------------------------
  47. ECHO --- ARCHIVE / COMMAND ---
  48. ECHO --------------------------------------
  49. SET _zipfile=%_path%%_archname%_%_datetime%.zip
  50. SET _command=%ZipEXE% a -tzip "%_zipfile%" "%_payload%"
  51.  
  52. ECHO Zipfile: %_zipfile%
  53. ECHO COMMAND:
  54. ECHO %_command%
  55. REM pause
  56.  
  57. ECHO.
  58. ECHO --------------------------------------
  59. ECHO --- COMPRESSING FILE ---
  60. ECHO --------------------------------------
  61. ECHO.
  62. ECHO Compressing file...
  63. START %_command%
  64.  
  65. ECHO.
  66. ECHO --------------------------------------
  67. ECHO --- COMPRESS COMPLETED! ---
  68. ECHO --------------------------------------
  69. ECHO.
  70.  
  71. REM pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement