@echo off REM ----------------------------------------------------------------- REM - COMPRESS_FILE (7za-Archive) REM ----------------------------------------------------------------- REM - VERSION: 2018-11-21 17:45 REM ----------------------------------------------------------------- REM - INFO: DROPDOWN-VERSION, dynamic Folder-Ermittlung REM ----------------------------------------------------------------- REM --------------------------------- REM --- Scriptfolder / 7Zip.exe --- REM --------------------------------- SET SCRIPTPATH=%~dp0 SET ZipEXE=%SCRIPTPATH%7za.exe REM --------------------------------- REM --------------------------------- REM --- Payload-File --- REM --------------------------------- SET _file=%~n1% SET _ext=%~x1% SET _full=%~f1% SET _path=%~dp1% SET _payload=%~f1% REM ECHO _file=%~n1% REM ECHO _full=%~f1% REM ECHO _path=%~dp1% REM ECHO _ext=%~x1% SET _archname=%_file: =_% REM Archivename: %_archname% REM pause REM -------------------------------------- :: Get the date/time REM -------------------------------------- FOR /f %%a in ('WMIC OS GET LocalDateTime ^| find "."') DO Set _DTS=%%a SET _datetime=%_DTS:~2,2%%_DTS:~4,2%%_DTS:~6,2%_%_DTS:~8,2%%_DTS:~10,2% REM ECHO Year-MM-Day_HR-Min-Sec REM ECHO %_datetime% REM pause ECHO. ECHO -------------------------------------- ECHO --- ARCHIVE / COMMAND --- ECHO -------------------------------------- SET _zipfile=%_path%%_archname%_%_datetime%.zip SET _command=%ZipEXE% a -tzip "%_zipfile%" "%_payload%" ECHO Zipfile: %_zipfile% ECHO COMMAND: ECHO %_command% REM pause ECHO. ECHO -------------------------------------- ECHO --- COMPRESSING FILE --- ECHO -------------------------------------- ECHO. ECHO Compressing file... START %_command% ECHO. ECHO -------------------------------------- ECHO --- COMPRESS COMPLETED! --- ECHO -------------------------------------- ECHO. REM pause